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"),
像:
你*肯定*您CSV文件實際上包含→字符分隔字段,或者您是否使用了使用→來顯示製表符的文本編輯器? – Jesper
當我在記事本中打開它顯示標籤,但在Excel中打開它顯示箭頭標誌(alt 26)。在excel中使用它(alt26)將正確分隔字段 –
這意味着該文件確實包含製表符,而不是箭頭。 Excel只是將製表符轉換爲箭頭字符。 – Jesper