FileWriter在寫出文件時是以系統默認的編碼格式輸出的,因此對於一些不同編碼格式容易產生亂碼,尤其對於中文字符, 在使用時應格外留意。爲了解決這個問題,可以使用OutputStreamWriter, 示例如下:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filename, true),"UTF-8");
osw.write(toStr);
這段代碼就是指定輸出文件filename,使用UTF-8的編碼格式以append 的形式輸出字符串 toStr