< prev index next >

src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java

Print this page

        

@@ -33,10 +33,11 @@
 import java.io.OutputStreamWriter;
 import java.io.UncheckedIOException;
 import java.io.Writer;
 import java.io.BufferedWriter;
 import java.io.FileWriter;
+import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.StandardCopyOption;
 import java.nio.file.attribute.PosixFilePermission;
 import java.text.MessageFormat;

@@ -329,12 +330,13 @@
         validateValueAndPut(data, "LEGAL_COPYRIGHT", COPYRIGHT, params);
         data.put("ORIGINAL_FILENAME", getLauncherName(params));
         validateValueAndPut(data, "PRODUCT_NAME", APP_NAME, params);
         validateValueAndPut(data, "PRODUCT_VERSION", VERSION, params);
 
-        try (Writer w = new BufferedWriter(
-                new FileWriter(getConfig_ExecutableProperties(params)))) {
+        try (Writer w = Files.newBufferedWriter(
+                getConfig_ExecutableProperties(params).toPath(),
+                StandardCharsets.UTF_8)) {
             String content = preprocessTextResource(
                     getConfig_ExecutableProperties(params).getName(),
                     I18N.getString("resource.executable-properties-template"),
                     EXECUTABLE_PROPERTIES_TEMPLATE, data,
                     VERBOSE.fetchFrom(params),
< prev index next >