我正在尝试在Java中处理一个csv文件,但是在打印结果时,文本中的空格过多。
使用上面的img标记此代码:
FileInputStream fstream = new FileInputStream("prueba.csv");
// or using Scaner
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
System.out.println(strLine);
}
}
如果在notapad ++或Windows记事本中打开文件,则看起来不错。我试图删除空格,但也没有成功:( 我该怎么办?
答案 0 :(得分:0)
这将根据https://stackoverflow.com/a/14411707/4848659为您服务。 更改bufferedReader的初始化,如下所示,
BufferedReader br = new BufferedReader(new InputStreamReader(fstream, "UTF16"));