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