From 863395cb72d71fa140790abb315ae59837f92a75 Mon Sep 17 00:00:00 2001 From: = Date: Wed, 22 Aug 2018 21:32:26 -0300 Subject: [PATCH] Prefer OutputStream instead of FileOutputStream to improve performance. --- .../org/apache/giraph/generate/GeneratePrimitiveClasses.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/giraph-core/src/test/java/org/apache/giraph/generate/GeneratePrimitiveClasses.java b/giraph-core/src/test/java/org/apache/giraph/generate/GeneratePrimitiveClasses.java index df1211c93..5fbf8284d 100644 --- a/giraph-core/src/test/java/org/apache/giraph/generate/GeneratePrimitiveClasses.java +++ b/giraph-core/src/test/java/org/apache/giraph/generate/GeneratePrimitiveClasses.java @@ -26,6 +26,8 @@ import java.util.EnumSet; import java.util.HashMap; import java.util.Map; +import java.nio.file.Paths; +import java.nio.file.Files; import freemarker.core.ParseException; import freemarker.template.Configuration; @@ -252,7 +254,7 @@ private static void generateAndWrite(Configuration cfg, Map prop throws TemplateNotFoundException, MalformedTemplateNameException, ParseException, IOException, FileNotFoundException, TemplateException { Template temp = cfg.getTemplate(template); - Writer out = new OutputStreamWriter(new FileOutputStream(outputFile)); + Writer out = new OutputStreamWriter(Files.newOutputStream(Paths.get(outputFile))); temp.process(props, out); out.close(); }