java io 對本地txt文件讀寫


java的io操作雖然沒有python那么簡單,但用習慣也沒有多復雜。

系統的內容可以參考https://www.runoob.com/java/java-files-io.html

因為FileReader和FileWriter對於漢字的編碼設置不是很友好,我用的是FileInputStream和FileOutputStream,扔個例子在下邊有問題歡迎一起討論。

package debug;

import java.io.*;


public class Msechange {

    public static String isChange(String totalnum) throws IOException    {
    
          File f = new File("C:/javalog/consultnum.txt");
         //讀文件
          FileInputStream fip = new FileInputStream(f);
          InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
          StringBuffer sb = new StringBuffer();
          while (reader.ready()) {
              sb.append((char) reader.read());
          }
          System.out.println(sb.toString());
          reader.close();
          fip.close();
          //寫文件
          FileOutputStream fop = new FileOutputStream(f,false);    //false是覆蓋寫,true是追加寫
          OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
          writer.append("要寫到本地的字符串");
          // 刷新緩存沖,寫入到文件,如果下面已經沒有寫入的內容了,直接close也會寫入
          writer.close();
          fop.close();
        return totalnum;    
    }
    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM