小编NSC*_*NSC的帖子

Java - 无法在 BufferedReader 中正确读取特殊字符

我已经创建了从 csv 文件读取数据的代码。但是,我无法处理 \xc2\xa3 等特殊字符。

\n\n

例如,My Base Cost (K\xc2\xa3)被读作My Base Cost (K\xc3\x83\xe2\x80\x9a\xc3\x82\xc2\xa3).

\n\n

我可以做什么来纠正这个问题?

\n\n
public void parseCSVFile(String filename){\n\n     try {\n            br = new BufferedReader(new FileReader(csvDirectory + filename));\n\n            while ((parsedLines = br.readLine()) != null) {\n\n                String[] parsedData = parsedLines.split(csvSplitByComma);\n\n                entireFeed.add(parsedData[0]);\n                entireFeed.add(parsedData[1]);\n\n                System.out.println(parsedData[0]);\n                System.out.println(parsedData[1]);\n\n                it = entireFeed.iterator();\n            }\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

java bufferedreader

2
推荐指数
1
解决办法
7239
查看次数

标签 统计

bufferedreader ×1

java ×1