这个问题在这里已有答案:
我试图在java中处理csv文件,但是当打印结果时,文本有太多空格。
使用此代码打印如上图所示:
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 notepad中打开文件,它看起来很好。我试图删除空格,但它也没有成功:(我该怎么办?
根据https://stackoverflow.com/a/14411707/4848659,这对你有用。更改bufferedReader初始化如下,
BufferedReader br = new BufferedReader(new InputStreamReader(fstream, "UTF16"));