From 46c2f64ad1bd93e1c219a94d4abcd95e244db333 Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Fri, 24 May 2019 19:43:20 +0200 Subject: [PATCH] Configuration with optional file output charset. --- src/main/java/de/kreth/property2java/Configuration.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/kreth/property2java/Configuration.java b/src/main/java/de/kreth/property2java/Configuration.java index f2cde02..8e4dcf1 100644 --- a/src/main/java/de/kreth/property2java/Configuration.java +++ b/src/main/java/de/kreth/property2java/Configuration.java @@ -7,6 +7,7 @@ import java.io.IOException; import java.io.Reader; import java.io.StringReader; import java.io.Writer; +import java.nio.charset.Charset; import java.nio.file.Path; import java.util.Map; @@ -47,7 +48,12 @@ public interface Configuration { } default Writer outWriter(String fileName) throws IOException { - return new FileWriter(new File(getRootPath().toFile(), mapFilenameToClassName(fileName) + ".java")); + return new FileWriter(new File(getRootPath().toFile(), mapFilenameToClassName(fileName) + ".java"), + outputCharset()); + } + + default Charset outputCharset() { + return Charset.defaultCharset(); } default String mapFilenameToClassName(String fileName) {