1
我使用OpenCSV 2.3來讀取和寫入文件數據,但是當我將Windows PC轉換成日語時,我注意到OpenCSV寫入文件方法在內部使用打印作者將日元字符轉換爲\ 因此 - 創建的CSV文件以非轉義\結尾,並且使用CSVReader讀取此類文件失敗。OpenCSV寫入未轉義轉義字符
我該如何解決這個問題?
我使用OpenCSV 2.3來讀取和寫入文件數據,但是當我將Windows PC轉換成日語時,我注意到OpenCSV寫入文件方法在內部使用打印作者將日元字符轉換爲\ 因此 - 創建的CSV文件以非轉義\結尾,並且使用CSVReader讀取此類文件失敗。OpenCSV寫入未轉義轉義字符
我該如何解決這個問題?
進一步調查了這個問題,並注意到,這不是CSVWrite文件方法的問題。雖然,CSVWrite文件方法正常工作。
現在,問題在哪裏?
以前,我使用的是FileWriter,它使用系統默認的Encoding。 (換句話說,如果我們使用FileWriter,則編寫/讀取文件的編碼取決於Writer的仁慈)。
所以,我想/使用
csvReader = new CSVReader(new BufferedReader(new InputStreamReader(new FileInputStream(inputFile), "UTF-8")));
告訴讀者和作家,僅讀和在指定的編碼系統寫文件不是系統默認的。
哪位作家正在使用? – 2015-02-11 10:06:10
IMO,它將+ au.com.bytecode.opencsv.CSVWriter + ?? – Kishore 2015-02-11 10:38:33
我在使用FileWriter @PabloGallegoFalcón – Siddharth 2015-02-12 11:16:01