2017-08-01 125 views
0

我有一個csv文件是alt代碼分隔。 「Alt 26」或→符號。Java替換替代碼

this.delimiter = '→'; 
CsvReader reader = new CsvReader(inputStreamReader, this.delimiter); 
for (int i = 0; i < reader.getHeaderCount(); i++) { 
    //header fields is no being seperated as per delimiter specified. 
} 

上面的代碼不會工作,因爲頭/字段沒有分開。任何想法如何取代它們?在這個問題上

inputStreamReader = new InputStreamReader(new FileInputStream("d:\\a.csv"), "UTF-8"), 

像:

+5

你*肯定*您CSV文件實際上包含→字符分隔字段,或者您是否使用了使用→來顯示製表符的文本編輯器? – Jesper

+0

當我在記事本中打開它顯示標籤,但在Excel中打開它顯示箭頭標誌(alt 26)。在excel中使用它(alt26)將正確分隔字段 –

+1

這意味着該文件確實包含製表符,而不是箭頭。 Excel只是將製表符轉換爲箭頭字符。 – Jesper

回答