在java程式設計中,如何一個指定檔案中的內容?
此範例顯示如何使用BufferedReader
類的readLine()
方法讀取檔案。
package com.yiibai;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new FileReader("F:/worksp/javaexamples/java_files/infile.txt"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
System.out.println(str);
} catch (IOException e) {
}
}
}
執行上述範例程式碼,將產生以下結果 -
this is infile.txt content.
this is line2
this is line3
範例-2
以下是讀取一個檔案內容的另一個範例。
package com.yiibai;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile2 {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("F:/worksp/javaexamples/java_files/infile.txt"))) {
String sCurrentLine = null;
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
注意:上面程式碼需要使用JDK7環境編譯後執行。
執行上述範例程式碼,將產生以下結果 -
this is infile.txt content.
this is line2
this is line3