【发布时间】:2015-04-12 00:59:27
【问题描述】:
所以下面是我的代码。我正在从带有值的 csv 文件中读取它(每个都在换行符上)
54232
65
6564
6232
67413
26
完全没有意义,但我在读取一行并返回后调用 sysout
��5 后跟换行符
然而,我可以使用这个数组列表来保存文件,它就像以前一样保存它,除了第一个值有一些中文字符绑在开头。我完全不知道。
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;
【问题讨论】:
-
代码在 try/catch 中(没有异常出现)并且在 ArrayList
类型的函数中 -
file 是函数的 String 参数,它清楚地找到了正确的文件
-
你在哪里设置线条?
-
什么意思?它在代码中
-
你在文件的开头有一个BOM(字节序标记)。
标签: java file csv character bufferedreader