轉換流概述
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()
字符緩衝流特殊功能複製文本文件