Java 解決BufferedReader讀取UTF-8文件中文亂碼

讀取txt文件亂碼:
BufferedReader read = new BufferedReader(new FileReader(new File(filename)));

解決辦法:
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
BufferedReader read = new BufferedReader(isr);

因爲InputStreamReader和BufferedReader都繼承自Reader,而BufferedReader的構造器又是Reader.

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