1. 程式人生 > >Java之字元輸入流Reader

Java之字元輸入流Reader

import java.io.*;
/*字元輸入流 Reader  
	方法說明:
		1. 讀取整個字元陣列 :public int reader(char[] cubf)
			返回讀取的字元長度 ,到結尾返回 -1
		2. 讀取部分字串     :public int reader(char[] cubf, int off, int len) 
			
	Reader是一個抽象類,需要一個FileWriter子類。
*/
public class testDemo{
	public static void main(String args[]) throws IOException{
		//定義要讀取的檔案的一個路徑
		File file  = new File("e:" + File.separator +"Demo"+File.separator+ "text.txt");
		if(file.exists()){ //檔案存在
			Reader in = new FileReader(file);
			char data[] = new char [1024];
			int len = in.read(data);
			in.close(); //關閉!!!
			System.out.println(new String(data,0,len));
		}		
		//其他功能略...
	}
}