Java 按行讀檔案操作程式碼

iteye_401發表於2012-12-07
平時接觸 Java 檔案操作的機會不多,所以對 Java 檔案讀寫相關的API不太熟悉。今天在專案裡處理一段邏輯時需要按行讀檔案,所以在這裡簡單的把程式碼貼一下。以後有時間再細細研究相關API。

按行讀檔案的操作包含3個步驟:

1. 用FileInputStream開啟一個檔案
2. InputStreamReader逐個讀取 stream 中的字元
3. 呼叫BufferedReader#readLine()逐行取出

程式碼如下(省略異常處理)

InputStream    fis;
BufferedReader br;
String line;

fis = new FileInputStream("the_file_name");
br = new BufferedReader(new InputStreamReader(fis, Charset.forName("UTF-8")));
while ((line = br.readLine()) != null) {
// Deal with the line
}



參考連結:
1.Java read line from file [url]http://stackoverflow.com/a/7413900[/url]

相關文章