一,1.Reader类
2.FileReader类
3.使用FileReader读取文件
4.BufferedReader类
5.读取包含中文的文本文件时,可能出现中文乱码,怎么办?
使用InputStreamReader并设置编码格式
InputStreamReader fr=new InputStreamReader(fis,"UTF-8");
二,1.Writer类
2.FileWriter类
三,读写二进制文件
四,序列化和反序列化
1.实现序列化的步骤
实现Serializable接口--->创建对象输出流---->调用writeObject()方法将对象写入文件--->关闭对象输出流 注意:使用集合保存对象,可以将集合中的所有对象
2.实现反序列化注意事项:
如果向文件中使用序列化机制写入多个对象,那么反序列化恢复对象时,必粗按照写入的顺序读取