Java讀取txt文件和寫入txt文件

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