Java對txt檔案管理
阿新 • • 發佈:2019-01-06
一、建立.txt檔案
在d盤中新建一個“測試.txt”,若該檔案存在,則覆蓋
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.PrintWriter; public class Sample6_1 { public static void main(String[] args) { try { // 在d盤中新建一個"測試.txt"檔案 FileWriter wr = new FileWriter("d:\\測試.txt"); // 建立輸出流 BufferedWriter bw = new BufferedWriter(wr); PrintWriter pw = new PrintWriter(bw); // 向檔案中寫入500行文字 for (int i = 0; i < 500; i++) { pw.println("程式建立" + i); } pw.close(); bw.close(); wr.close(); } catch (Exception e) { System.out.println(e.toString()); } } }
二、開啟.txt檔案
從d盤中讀取“測試.txt”檔案,並將其內容列印輸出到控制檯
import java.io.BufferedReader; import java.io.FileReader; public class Sample6_1 { public static void main(String[] args) { try { //讀取d盤中的"測試.txt"檔案 FileReader fr = new FileReader("d:\\測試.txt"); //建立讀取流 BufferedReader br = new BufferedReader(fr); //readLine()讀取一個文字行。 String line = br.readLine(); while (line != null) { System.out.println(line); line = br.readLine(); } br.close(); fr.close(); } catch (Exception e) { System.out.println(e.toString()); } } }
三、在.txt中新增文字
開啟“測試.txt”檔案,並新增一段內容
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.PrintWriter; public class Sample6_1 { public static void main(String[] args) { try { // 在FileWriter中新增true屬性,新增內容不再覆蓋原有內容 FileWriter wr = new FileWriter("d:\\測試.txt", true); BufferedWriter bw = new BufferedWriter(wr); PrintWriter pw = new PrintWriter(bw); for (int i = 0; i < 500; i++) { pw.println("程式新增" + i); } pw.close(); bw.close(); wr.close(); } catch (Exception e) { System.out.println(e.toString()); } } }