java将csv文件编码从Unicode转换为UTF-8

时间:2016-07-14 08:56:09

标签: java unicode utf-8

我有使用Unicode编码导出csv文件的软件。

当我尝试阅读这些文件时,我会得到带有空格和符号的单词。

我想编写一个自动化程序,它将读取带有Unicode编码的csv文件,并将文件和日期转换为UTF-8。

我尝试了几种我在这里看到的方法,但没有成功。

编辑 - 代码

    String csvFile = "csv path";
BufferedReader br = null;
String line = "";
String cvsSplitBy = ",";

try {

    br = new BufferedReader(new FileReader(csvFile));
    while ((line = br.readLine()) != null) {

            // use comma as separator
        String[] country = line.split(cvsSplitBy);

    }

} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    if (br != null) {
        try {
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

我尝试了这段代码,但尝试使用相同的代码,但是使用了以下代码:

br = new BufferedReader(new InputStreamReader(new FileInputStream(csvFile), StandardCharsets.UTF_8));

谢谢!

0 个答案:

没有答案