2012-02-14 61 views
4

可能重複:
Read/write .txt file with special characters閱讀在Java中特殊字符的BufferedReader

即時閱讀文件,但我不知道如何讀的口音和特殊caracters,這裏是莫代碼讀我讀我必須添加一個不同的編碼,但我不知道如何doit

File file = new File("C://fichero.csv"); 

BufferedReader bufRdr = new BufferedReader(new FileReader(file)); 
String line = null; 

    line = bufRdr.readLine(); 

感謝

+0

我投票重新這一點,因爲它被標記爲使用顯式的字符集問題的副本,同時接受的答案在這裏建議是不指定的問題字符集。另外,這個Q現在被用作dup對象。 – 2016-11-16 14:15:41

回答

16

嘗試以下操作:

File file = new File("C://fichero.csv"); 

BufferedReader bufRdr = new BufferedReader(
    new InputStreamReader(new FileInputStream(file),"ISO-8859-1")); 
String line = null; 

line = bufRdr.readLine(); 
+1

爲什麼不使用** UTF-8 **? – 2017-11-03 18:51:37