我正在使用BufferedReader从表格中的CSV文件中读取 " ITEM1"" ITEM2""项目3&#34 ;.我使用readline()函数获取每一行,然后使用String.split()分隔每个项目。我注意到,当我有一个非常长的行时,它会分割行并将其视为2个单独的行。我尝试使用BufferedWriter.newline()而不是使用" \ n"在每一行之后,但这并没有解决问题。此外,当我在Notepad ++中打开.csv文件时,我看到该行正在拆分readline()转到换行符的同一点,但是当我在传统的记事本中打开它时,我看到数据是如何我的意思是它是新行中的每一行。
BufferedReader br = new BufferedReader(new FileReader("data/newData.csv"));
String line = "";
while((line=br.readLine()) != null){
System.out.println(line+"\n\n");
}