转换流概述
OutputStreamWriter 字符输出流
public OutputStreamWriter(OutputStream out)
public OutputStreamWriter(OutputStream out,String charsetName)
InputStreamReader 字符输入流
public InputStreamReader(InputStream in)
public InputStreamReader(InputStream in,String charsetName)
OutputStreamWriter写数据
OutputStreamWriter写数据方法
public void write(int c)
public void write(char[] cbuf)
public void write(char[] cbuf,int off,int len)
public void write(String str)
public void write(String str,int off,int len)
字符流操作要注意的问题
flush()的作用
flush()和close()的区别
InputStreamReader读数据
OutputStreamWriter读数据方法
public int read()
public int read(char[] cbuf)
字符流复制文本文件
把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中
把c:\a.txt内容复制到d:\b.txt中
转换流的简化写法
转换流的名字比较长,而我们常见的操作都是按照本地默认编码实现的,所以,为了简化我们的书写,转换流提供了对应的子类。
FileWriter
FileReader
FileWriter和FileReader
FileWriter写数据
FileReader读取数据
FileWriter和FileReader实现文本文件的复制
字符缓冲流
BufferedWriter基本用法
BufferedReader基本用法
字符缓冲流复制文本文件
特殊功能
BufferedWriter
void newLine()
BufferedReader
String readLine()
字符缓冲流特殊功能复制文本文件