< 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 >