本章的重点 (如何使用节点流 和 缓冲流 实现一个文本文件、非文本文件的复制)
* 抽象基类 节点流(或文件流) 缓冲流(处理流的一种,能够加速数据的操作)
*字节流 InputStream FileInputStream BufferedInputStream (read(byte[] b))
*字节流 OutputStream FileOutputStream BufferedOutputStream(write(b,0,len) flush() )
*字符流 Reader FileReader BufferedReader (read(char[] c) readLine())
*字符流 Writer FileWriter BufferedWriter (write(c,0,len) write(String str) flush())
注:1.对于操作文本文件,使用字符流来处理;对于操作非文本文件(.jpg .mp3 .mp4 .avi .doc .ppt .dat),使用字节流来处理
2.开发时选用缓冲流,效率要高于节点流
3.若是一个输入流,要求读入数据的File文件存在。否则报FileNotFoundException。
4.若是一个输出流,输出的文件可以不存在,那么在执行过程中,会自动的创建一个File。若存在,默认的空参的构造器会实现对已存在的文件的覆盖
5.关闭流时,要先关处理流,后关节点流。
输入输出流章节的重点总结
最新推荐文章于 2022-12-12 15:06:14 发布