io流常用代码java java基础io全部流详解
java中的io流分为几种
分两大种,输入流和输出流
成都网站建设公司更懂你!成都创新互联公司只做搜索引擎喜欢的网站!成都网站制作前台采用搜索引擎认可的DIV+CSS架构,全站HTML静态,H5响应式网站+CSS3网站,提供:网站建设,微信开发,成都微信小程序,商城开发,成都App定制开发,空间域名,服务器租售,网站代托管运营,微信公众号代托管运营。
输入流分为字节输入流,字符输入流
输出流分为字节输出流,字符输出流
这四大类各自有各自的分支,各有各的功能,但总的来说主要是这四种。
字符流读速写速要比字节流快,没有乱码现象,但是它只能读写文档(txt);字节流可以读写任意文件。
java.io下是java的IO流
以下是几种常用流
FileInputStream文件字节输入流
FileOutputStream文件字节输出流
FileReader文件字符输入流
FileWriter文件字符输出流
java io流
inputStream f= new inputSream("de.txt");
属于字节流,读取文件的时候是以字节的方式读取
File f=new File("de.txt")
是创建一个文件对象。无法读取或修改文件里边的内容,需要构建一个输入或输出流到该文件上才可以读取或修改内容,如:FileInputStream fis = new FileInputStream(f);fis.read();
字节流:以字节为单位读取或输出信息
字符流:以字符为单位读取或输出信息
带stream的都是字节式
输入流:读取信息到程序
输出流:从程序向外输出信息
比较常用的是下面的
InputStream 字节输入流
OutputStream 字节输出流
Reader 字符输入流
Writer 字符输出流
BufferedInputStream 带缓存的 字节输入流
BufferedOutputStream 带缓存的字节输出流
BufferedReader 带缓存的 字符输入流
BufferedWriter 带缓存的字符输出流
FileInputStream 文件 字节输入流
FileOutputStream 文件字节输出流
FileReader 文件字符输入流
FileWriter 文件字符输出流
问一个JAVA基本的io流问题
你好,先纠正你一个错误。inputStreamReader是字符流,是专门用来将字节流转化为字符流。所以InputStreamReader isr = new InputStreamReader(System.in);得到的isr是一个字符流对象。当然BufferedReader是缓冲字符流。二者可以这样使用的内部原因就是这个类都提供了对应的构造方法,目地当然是为了提高read()方法的效率,用BufferedReader来装饰inputStreamReader。希望对你有所帮助。
当前标题:io流常用代码java java基础io全部流详解
分享链接:http://hbruida.cn/article/ddjpdpe.html