java - Java读取文本文件extrange行
问题描述
我正在尝试在 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 记事本中打开文件,它看起来不错。我试图删除空格,但也没有成功:(我该怎么办?
解决方案
这将根据https://stackoverflow.com/a/14411707/4848659为您工作。按如下方式更改 bufferedReader 初始化,
BufferedReader br = new BufferedReader(new InputStreamReader(fstream, "UTF16"));
推荐阅读
- flutter - 如何使用标头调用 http-get api?
- avro - 尝试在 Spring Cloud Stream 中解码 Avro 消息时出现无法识别的标头字节错误
- javascript - 从控制面板按钮中删除边框
- c# - 如何从 Xamarin 中为 Android 密钥库生成的 KeyPair 获取指数/模数
- swift - 如何在运行时修改view.alphaValue并生效
- google-maps - 如何将当前位置数据发送到另一个活动?(科特林)
- javascript - 有没有办法在数据表的每一行上添加按钮?[反应js]
- java - 如何使用结果集?
- ios - 是否可以编写一个模拟 USB 键盘的 iPhone 应用程序?
- django - 使用函数更改 ModelSerializer 字段键