io流以及流技术的应用(补) 09-04

FileInputStream 读文件
FileOutputStream 写文件

一、字符流(多用操作文本文件)
1.使用FileWriter 写文件 、 FileReader 读文件

2.使用带缓冲区的BufferdWriter、BufferdReader进行文件的读写
BufferdWriter 支持换行
BufferdReader 支持读取一行

?如何用文本文件存储多个学生的信息(学号、姓名、年龄。。。。)
解决思路:一行存一个学生信息、每行信息使用分割符
二、序列化和反序列化
主要思想:对对象进行序列化后,可以将其转换为字节序列,保存到磁盘上(以二进制的状态),这样实现了平台的无关性,再通过反序列化后得到相同的对象。
语法:(1)创建一个对象输出流(ObjectOutputStream),他可以包装一个其他类型的输出流,流入文件的输出流FileOutputStream.
例:ObjectOutputStream oos=new ObjectOutputStream (new FileOutputStream("C:\zhangzaixing.txt",true));
创建了一个对象输出流,包装了一个文件输出流。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容