我有使用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));
谢谢!