首页 > 解决方案 > 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

解决方案


推荐阅读