diff --git a/src/main/java/de/kreth/property2java/Configuration.java b/src/main/java/de/kreth/property2java/Configuration.java index 2d4e2cf..a0032d8 100644 --- a/src/main/java/de/kreth/property2java/Configuration.java +++ b/src/main/java/de/kreth/property2java/Configuration.java @@ -5,6 +5,7 @@ import java.io.FileWriter; import java.io.IOException; import java.io.Reader; import java.io.Writer; +import java.nio.charset.Charset; import java.nio.file.Path; import java.util.Map; @@ -33,7 +34,12 @@ public interface Configuration { Path getRootPath(); 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) {