Java - BufferedReader不读取字符

时间:2015-04-12 00:59:27

标签: java file csv character bufferedreader

以下是我的代码。我正在从带有值的csv文件中读取(每个都在换行符上)

54232 
65 
6564 
6232 
67413 
26 

完全没有意义,但我在读完一行并且它返回后调用了一个sysout

��5后跟换行符

然而,我可以使用这个arraylist来保存文件,它像以前一样保存它,除了第一个值有一些中文字符绑定到开头。我完全不知道。

    BufferedReader buffer = new BufferedReader(new FileReader(file));
        ArrayList<String> lines = new ArrayList();
        String line = "";

        while ((line = buffer.readLine()) != null) {
            System.out.println(line);
            lines.add(line);
        }

        buffer.close();

        return lines;

1 个答案:

答案 0 :(得分:0)

解决 我的CSV中有一个BOM。

不习惯LibreOffice。摆弄了保存设置然后它工作得很好