gpt4 book ai didi

java - OpenCSV 从文件中读取奇怪的文本

转载 作者:行者123 更新时间:2023-12-02 10:13:27 27 4
gpt4 key购买 nike

我正在使用 AndroidStudio,我的应用程序必须读取如下所示的 CSV 文件:

"Anmeldung";"1576017126809898";"1547126680978123";"";"";"Frau"
"Anmeldung";"1547126680911112";"1547126680978123";"";"";"Frau"

但是如下图所示,OpenCSV 读取了一些奇怪的字符,并且在我的列表中存在无意义的字符串,这些字符串不在它读取的文件中

strange data

这是我从文件中读取数据的方式:

        try {
FileReader filereader = new FileReader(filePath);
CSVParser parser = new CSVParserBuilder().withSeparator(';').build();

CSVReader csvReader = new CSVReaderBuilder(filereader)
.withSkipLines(1)
.withCSVParser(parser)
.build();
List<String[]> allData = csvReader.readAll();
MainActivity.setAllData(allData);

}
catch (Exception e) {
e.printStackTrace();
}

谢谢

最佳答案

看起来存在编码问题。

确保使用正确的编码(例如 utf-8 或 utf-16)打开并解析文件。查看数据也是如此。

关于java - OpenCSV 从文件中读取奇怪的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54829213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com