From c5673bb06b353f6eb1c01d9ce4a125e35b27b5a4 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 13 Jan 2022 11:00:50 +0800 Subject: [PATCH] add method --- .../java/cn/hutool/core/io/file/FileWriter.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java b/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java index 7178b737d..45c95107e 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java @@ -206,11 +206,20 @@ public class FileWriter extends FileWrapper { */ public File writeLines(Iterable list, LineSeparator lineSeparator, boolean isAppend) throws IORuntimeException { try (PrintWriter writer = getPrintWriter(isAppend)) { + boolean isFirst = true; for (T t : list) { if (null != t) { - printNewLine(writer, lineSeparator); + if(isFirst){ + isFirst = false; + if(isAppend && FileUtil.isNotEmpty(this.file)){ + // 追加模式下且文件非空,补充换行符 + printNewLine(writer, lineSeparator); + } + } else{ + printNewLine(writer, lineSeparator); + } writer.print(t); - + writer.flush(); } }