java在读取csv文件出现乱码
时间: 2023-09-30 17:05:35 浏览: 120
java 读取文件乱码
读取csv文件出现乱码可能是因为文件中的编码格式与读取代码中的编码格式不一致导致的。可以尝试以下几种方法来解决:
1.在读取csv文件时指定编码格式,例如:
```
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"));
```
2.将文件另存为UTF-8编码格式,然后在读取csv文件时指定编码格式为UTF-8,例如:
```
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
```
3.在读取csv文件时使用第三方库,例如OpenCSV,它可以自动识别文件编码格式,例如:
```
CSVReader reader = new CSVReaderBuilder(new FileReader(file)).withSkipLines(1).build();
```
以上方法中,第一种和第二种方法需要手动指定编码格式,需要知道文件的实际编码格式;而第三种方法则可以自动识别编码格式,更加方便。
阅读全文