java读取CSV文件乱码
Java中文BufferedReader乱码Linux中环境是UTF-8的编码, 需要使用Java处理Linux导出的文件.一般都用BufferedReader fileReader = new BufferedReader(new FileReader(srcFilePath));String line;while ((line = fileReader.readLine()) != null)
·
Java中文BufferedReader乱码
Linux中环境是UTF-8的编码, 需要使用Java处理Linux导出的文件.
一般都用
BufferedReader fileReader = new BufferedReader(new FileReader(srcFilePath)); String line; while ((line = fileReader.readLine()) != null) { //do something }
但是我的Java环境对中文是GBK的...
经查是FileReader会按照Java环境的编码来读取文件.
BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(srcFilePath), "UTF-8"));
更多推荐
所有评论(0)