java io 本周学习总结
输出流:outputStream
close( )关闭输出流
flush ( )刷新缓冲区
write ( )写入数据流

输入流:inputstream
available( ) 取得输入文件的大小
close ( )关闭输入流
read ( )读取内容

字符流
输出流write
close( )关闭输出流
write ( )输出字符串或字符数组
flush ( )强制清空缓存
追加文件使用FileWriter类,同字节输出流

输入流reader
close( )关闭
read ( )读取字符到数组
字节流和字符流区别在于字节流直接对文件进行操作,而字符流是将数据先放在缓存之后,在写入文件的

字节内存流:ByteArrayInputStream(内存字节输入流)、ByteArrayOutputStream(内存字节输出流)。
OutputStreamWriter类是Writer的子类将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象。如下
Writer w=new OutputStreamWriter(new FileOutputStream(f));
字符内存流:CharArrayReader(内存字符输入流)
Reader的子类将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象
Reader r=new InputStreamReader(new FileInputStream(f));
管道流
字节内存流:ByteArrayInputStream(内存字节输入流);ByteArrayOutputStream(内存字节输出流)
这个两个流必须同时使用。
java io总结
浙公网安备 33010602011771号