diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java b/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java index 3b6d34102..e31b49604 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/depend/Depend.java @@ -23,7 +23,6 @@ import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; -import java.io.PrintWriter; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; @@ -222,12 +221,15 @@ public class Depend extends MatchingTask { if (cache != null) { cache.mkdirs(); File depFile = new File(cache, CACHE_FILE_NAME); - try (PrintWriter pw = - new PrintWriter(new BufferedWriter(new FileWriter(depFile)))) { + try (BufferedWriter pw = + new BufferedWriter(new FileWriter(depFile))) { for (Map.Entry> e : dependencyMap .entrySet()) { - pw.printf("%s%s%n", CLASSNAME_PREPEND, e.getKey()); - e.getValue().forEach(pw::println); + pw.write(String.format("%s%s%n", CLASSNAME_PREPEND, e.getKey())); + for (String s : e.getValue()) { + pw.write(s); + pw.newLine(); + } } } }