java io 本周学习总结
输出流:outputStream
close( )关闭输出流
flush ( )刷新缓冲区
write ( )写入数据流
输入流:inputstream
available( ) 取得输入文件的大小
close ( )关闭输入流
read ( )读取内容
字符流
输出流write
close( )关闭输出流
write ( )输出字符串或字符数组
flush ( )强制清空缓存
追加文件使用FileWriter类,同字节输出流
输入流reader
close( )关闭
read ( )读取字符到数组
字节流和字符流区别在于字节流直接对文件进行操作,而字符流是将数据先放在缓存之后,在写入文件的
OutputStreamWriter类是Writer的子类将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象。如下
Writer w=new OutputStreamWriter(new FileOutputStream(f));
Reader的子类将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象
Reader r=new InputStreamReader(new FileInputStream(f));
字节内存流:ByteArrayInputStream(内存字节输入流);ByteArrayOutputStream(内存字节输出流)
这个两个流必须同时使用。
java io总结
原文:https://www.cnblogs.com/hualikun/p/11784998.html