1. 程式人生 > 實用技巧 >java io 對本地txt檔案讀寫

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