IO流 缓冲流 FileInputStream、BufferedInputStream、BufferedReader、 BufferedWriter、FileReader、FileWriter
2014-11-24 16:32
507 查看
节点流:无非是一根管道直接钝到数据源上,直接读,直接写文件字节输入流InputStream,字节输出流OutputStream,字符输入流Reader,字符输出流Writer
处理流:
包在别的流上面的流,相当于包在其他管道之上的管道叫做处理流
缓冲流:缓冲流要"套接"在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了新的方法
J2SDK提供了四种缓冲流,其常用的构造方法为:缓冲区可以显著的减少对于IO的读写次数,保护硬盘
BufferedReader(Reader in) 带小桶的输入流
BufferedReader(Reader in,int sz) //sz为自定义缓冲区的大小
BufferedWriter(Writer out) 带小桶的输出流
BufferedWriter(Writer out,int sz)
四个类
BufferedInputStream(InputStream in)
BufferedInputStream(InputStream in,int size)
BufferedOutputStream(OutputStream out)
BufferedOutputStream(OutputStream out,int size)
缓冲输入流支持其父类的mark和reset方法。
BufferedReader提供了readLine方法用于读取一行字符串(以\r或\n分隔)。
BufferedWriter提供了newLine用于写入一个行分隔符。
对于输入的缓冲流,写出的数据会先在内存中缓存,使用flush方法将会使内存中的数据立刻写出。
一根管道上套了一层管道钝住文件,从这个文件里面往外读数据
一根管道上套一根管道钝住文件,往文件里面写数据
一根管道上套一根管道钝住文件,再从刚才的文件中把写入的数据读出来
可以看到目录下新建了相应的文件,并且写入了100行的数据
处理流:
包在别的流上面的流,相当于包在其他管道之上的管道叫做处理流
缓冲流:缓冲流要"套接"在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了新的方法
J2SDK提供了四种缓冲流,其常用的构造方法为:缓冲区可以显著的减少对于IO的读写次数,保护硬盘
BufferedReader(Reader in) 带小桶的输入流
BufferedReader(Reader in,int sz) //sz为自定义缓冲区的大小
BufferedWriter(Writer out) 带小桶的输出流
BufferedWriter(Writer out,int sz)
四个类
BufferedInputStream(InputStream in)
BufferedInputStream(InputStream in,int size)
BufferedOutputStream(OutputStream out)
BufferedOutputStream(OutputStream out,int size)
缓冲输入流支持其父类的mark和reset方法。
BufferedReader提供了readLine方法用于读取一行字符串(以\r或\n分隔)。
BufferedWriter提供了newLine用于写入一个行分隔符。
对于输入的缓冲流,写出的数据会先在内存中缓存,使用flush方法将会使内存中的数据立刻写出。
一根管道上套了一层管道钝住文件,从这个文件里面往外读数据
一根管道上套一根管道钝住文件,往文件里面写数据
一根管道上套一根管道钝住文件,再从刚才的文件中把写入的数据读出来
可以看到目录下新建了相应的文件,并且写入了100行的数据
相关文章推荐
- java中OutputStream字节流与字符流InputStreamReader 每一种基本IO流BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStr
- Java基础 - IO流之字符流,FileReader,FileWriter,BufferedReader,BufferedWriter,装饰设计模式,编码表
- JavaSE--IO流(FileWriter,FileReader,BufferedWriter,BufferedReader)的用法介绍
- IO流---字符流(FileWriter, FileReader ,BufferedWriter,BufferedReader)
- 21 API-IO流(字符流(编码表,转换流,FileReader,FileWriter,BufferedReader,BufferedWriter),IO流总结)
- 黑马程序员_java_IO流_FileWriter_FileReader_BufferedWriter_BufferedReader_IO异常
- Java基础知识_day10_(IO流,FileWriter,FileReader,BufferedWriter,BufferedReader)
- Java API —— 编码 & IO流( InputStreamReader & OutputStreamWriter & FileReader & FileWriter & BufferedReader & BufferedWriter )
- IO流的补充: 字符流FileReader 和FileWriter BufferedReader和BufferedWriter的用法
- java学习10--InputStreamReader,OutputStreamWriter,FileReader,FileWriter,BufferedReader,BufferedWriter
- Java的RandomAccessFile,FileInputStream,InputStreamReader,BufferedReader,FileOutputStream,OutputStreamWriter,BufferedWriter
- java I/O流(一)——FileWriter,BufferedWriter,inputStream,BufferedInputStream,InputStreamReader
- 字符流学习笔记及总结(FileWriter、FileReader、BufferedWriter、BufferedReader)
- FileReader,FileWriter,BufferedReader,BufferedWriter,File,FilenameFilter,PrintWriter,Seque)
- day19字符流: FileReader FileWriter (BufferedReader BufferedWriter ) 字节流: InputStream OutputStream读取键盘录入
- 02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri
- 02_IO操作的基本规律(InputStream,OutputStream,Reader,Writer,FileReader,FileWriter,BufferedReader,BufferedWri
- 黑马程序员——21,字符流FileReader,FileWriter,BufferedWriter,BufferedReader,装饰设计模式,LineNumberReader
- 黑马程序员---2015.6.24java基础笔记--FileWriter- FileReader-BufferedWriter-BufferedReader
- Java之IO(二)FileReader、FileWriter、BufferedReader、BufferedWriter