java - Java CSVWriter 在文件末尾添加空行
问题描述
CSVWriter 的最后一个参数是 lineEnd - 因为我想要在每一行之后换行,所以我一直在输入 "\r\n" 并且它对我来说效果很好。
但是,我意识到它在我假设的文件末尾添加了一个空行。有没有办法让它不添加空白行而不必再次读取文件?
这是我的代码:
try (PreparedStatement ps = extractTest.Connection.prepareStatement(extractTest.querySQL); ResultSet rs = ps.executeQuery()) {
@SuppressWarnings("resource")
CSVWriter writer = new CSVWriter(out, separator, quoteChar, escapeChar, "\r\n");
writer.setResultService(rsHelper);
writer.writeAll(rs, extractTest.headerRow);
writer.flush();
writer.close();
}
此代码在文件末尾添加了一个空行 - 有什么想法吗?
解决方案
推荐阅读
- java - 如何在 Java 中为 MaxHeapPriorityQueue 编写 sortRemove 方法?
- javascript - 具有多个函数的处理程序中的“类型错误:lambda 不是函数”
- python - PyCharm - 如何摆脱“未定义的步骤参考”警告
- git - 我怎样才能对签出相同存储库的 git 子模块进行重复数据删除?
- reporting-services - SSRS:动态选择数据集/查询
- r - R降价报告中的中心DT数据表
- vue.js - 关闭当前页面
- identityserver4 - 用户可以查看他们的 ODIC 声明吗?
- python-3.x - 我怎样才能使它产生漂亮的列但保持小数点后 2 位?
- mongodb - 添加管理员用户并使用 ansible 启用身份验证后,我无法登录到 mongodb