javaio學習筆記-字符流類(2)

1.java.io包中的字符流類-FileReader和FileWriter:

BufferedReader:緩存的輸入字符流;

BufferedWriter:緩存的輸出字符流;

FileReader:從文件中讀取內容的輸入流;

FileWriter:向文件中寫入內容的輸出流;

注:Buffered緩衝區,它就是一個像水池的東西,往水池裏放水,放滿後,一次性取走。而不是方一勺取一次,減少了IO讀寫次數。

2.實例-讀寫文件:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


public class FileBR {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		BufferedReader rd=new BufferedReader(new FileReader("D:\\csdn.txt"));
		FileWriter fw=new FileWriter("D:\\pwd.txt");
		BufferedWriter bw=new BufferedWriter(fw);
		String tempString = "";
		while((tempString=rd.readLine())!=null){
			System.out.println(tempString);
			bw.write(tempString);
			bw.newLine();
			bw.flush();
		}
			
	}

}

程序輸出結果如下圖:

D盤下文件如下:

其中,程序讀取csdn.txt文件的內容,按行輸出到控制檯,並輸出到pwd.txt中。

發佈了49 篇原創文章 · 獲贊 165 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章