一、字符流
1、字符流
解决乱码的方案
2、字符流的使用
字符流的拷贝
字符流是否可以操作流媒体文件?
3、高效缓冲字符流
二、转换流
转换流 InputStreamReader: 字节流通向字符流的桥
建议:为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader
构造方法: public InputStreamReader(InputStream in,Charset cs)
第一个参数是一个 InputStream 第二个参数传递的是要设置的编码格式
常规的方法:read();
步骤 1. 实例化InputStreamReader
2. 调用其读的方法
3.关闭资源
OutputStreamWriter:字符流通向字节流的桥梁
建议:为了获得最高效率,可考虑将 OutputStreamWriter 包装到 BufferedWriter 中,以避免频繁调用转换器
构造方法: public OutputStreamWriter(OutputStream out,Charset cs)
第一个参数是: 输出流对象 , 第二个:设置编码格式
常规的方法:write()
步骤 1. 实例化OutputStreamWriter
2. 调用其写的方法
3.关闭资源
包装类的灵活体现
三、对象操作流
1、对象输入流与输出流
2、序列化和反序列化的概念