在Java編程中,常常需要讀取外部文件,如文本文件。本文主要介紹如何使用Java讀取和存儲txt文件。
讀取txt文件
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void main(String[] args) { File file = new File("test.txt"); try { BufferedReader br = new BufferedReader(new FileReader(file)); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); } catch (IOException e) { e.printStackTrace(); } } }
代碼解釋:
- 創建一個File對象,指向要讀取的txt文件
- 創建一個BufferedReader對象,用于讀取文件
- 使用while循環逐行讀取txt文件并輸出
存儲txt文件
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class WriteFile { public static void main(String[] args) { File file = new File("output.txt"); try { BufferedWriter bw = new BufferedWriter(new FileWriter(file)); bw.write("Hello World!"); bw.newLine(); bw.write("This is a test file."); bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
代碼解釋:
- 創建一個File對象,指向要寫入的txt文件
- 創建一個BufferedWriter對象,用于寫入文件
- 使用write方法寫入一行文字,使用newLine方法換行
- 關閉BufferedWriter對象