0

我正在使用打开的 csv 解析器。我的 csv 文件包含一个特殊字符,例如“‼”。

我从一个 csv 文件中读取了这个字符,并使用 java 将其读入另一个 csv 文件。

当我打开它包含的输出 csv 文件时?而不是字符‼</p>

我在读写文件时指定了 UTF-8 作为参数。

这是我的代码:

    Map<String, String> feedValues = new LinkedHashMap<String, String>();
    CSVReader csvReader = new CSVReader(new InputStreamReader(
            new FileInputStream(csvFilename)));
    List content = csvReader.readAll();
    CSVWriter writer = new CSVWriter(..);
    List<String[]> data = new ArrayList<String[]>();
    for (Object object : content) {
        row = (String[]) object;
        for (int i = 0; i < row.length; i++) {
            row[i] = StringEscapeUtils.escapeHtml(row[i]);
            row[i] = row[i].replace("\n", " ");
        }
        data.add(row);
    }
    writer.writeAll(data);
4

0 回答 0