1. 程式人生 > >Java讀取txt檔案和寫入txt檔案

Java讀取txt檔案和寫入txt檔案

  1. import java.io.File;  
  2. import java.io.InputStreamReader;  
  3. import java.io.BufferedReader;  
  4. import java.io.BufferedWriter;  
  5. import java.io.FileInputStream;  
  6. import java.io.FileWriter;  
  7. public class cin_txt {  
  8.     static void main(String args[]) {  
  9.         try { // 防止檔案建立或讀取失敗,用catch捕捉錯誤並列印,也可以throw  
  10.             /* 讀入TXT檔案 */  
  11.             String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 絕對路徑或相對路徑都可以,這裡是絕對路徑,寫入檔案時演示相對路徑  
  12.             File filename = new File(pathname); // 要讀取以上路徑的input。txt檔案  
  13.             InputStreamReader reader = new InputStreamReader(  
  14.                     new FileInputStream(filename)); // 建立一個輸入流物件reader  
  15.             BufferedReader br = new BufferedReader(reader); // 建立一個物件,它把檔案內容轉成計算機能讀懂的語言  
  16.             String line = "";  
  17.             line = br.readLine();  
  18.             while (line != null) {  
  19.                 line = br.readLine(); // 一次讀入一行資料  
  20.             }  
  21.             /* 寫入Txt檔案 */  
  22.             File writename = new File(".\\result\\en\\output.txt"); // 相對路徑,如果沒有則要建立一個新的output。txt檔案  
  23.             writename.createNewFile(); // 建立新檔案  
  24.             BufferedWriter out = new BufferedWriter(new FileWriter(writename));  
  25.             out.write("我會寫入檔案啦\r\n"); // \r\n即為換行  
  26.             out.flush(); // 把快取區內容壓入檔案  
  27.             out.close(); // 最後記得關閉檔案  
  28.         } catch (Exception e) {  
  29.             e.printStackTrace();  
  30.         }  
  31.     }  
  32. }