java之文件与流
好的,开始写吧。
首先,流的基础知识:
java中流分为输出流与输入流,字节流与字符流,节点流与处理流。
字节流又有两个基类:InputStream和OutPutStream.以字节为单位,是所有字节输入与输出的父类。
如:InputStream——>FileInputStream,FileInputStream就是InputStream的子类,用于读取文件操作
字符流也有两个基类:Reader和Writer,以字符(两个字节)为单位。
如:Reader——>FileReader,FileReader也就是Reader的子类,
System.out时标准输出流,他是PrintStream的实例,PrintStream构造于Output Stream对象之上。
Java使用了文件缓冲技术:
其优点为:提高了i/o的性能,在内存中开辟一块区域,成为缓冲区,当缓冲区满时再写入磁盘。
其类型有;
BufferedInputStream/BufferedOutputStream:适合包容二进制数据的文件
BuferedWriter/BufferedReader:适合读写文本文件。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步