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; } }