在main函數調用:java
在main函數調用:函數
可是,以上兩個方式很容易出現中文亂碼,由於FileReader和FileWrite都只有獲取文件編碼的方式getEncoding(),卻沒有設置文件編碼的方式setEncoding()。編碼
FileWriter 默認是用(ISO-8859-1 or US-ASCII)西方編碼的,若是FileRead讀取的文件的編碼不是此編碼,則會發生錯誤,則會發生亂碼。spa
解決方式:blog
寫入數據,採用特定編碼的方式:get
main函數調用:it
讀取數據,採用特定編碼:io
main函數調用:import
以上內容,須要導入的類庫以下,固然,你能夠能夠直接寫 「import java.io.* ;」 :亂碼