FileWriter無法指定文件輸出編碼

FileWriter在寫出文件時是以系統默認的編碼格式輸出的,因此對於一些不同編碼格式容易產生亂碼,尤其對於中文字符, 在使用時應格外留意。爲了解決這個問題,可以使用OutputStreamWriter, 示例如下:

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filename, true),"UTF-8");
osw.write(toStr);

這段代碼就是指定輸出文件filename,使用UTF-8的編碼格式以append 的形式輸出字符串 toStr

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章