diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 1e13ea9957b6f13f150c9a3f8d84436a232800b7..0ab2f527135056eb4ae9d81f4e345beb8d862cd3 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -193,7 +193,7 @@ public class Util { StringBuilder str = new StringBuilder((int)logfile.length()); - try (BufferedReader r = new BufferedReader(new InputStreamReader(Files.newInputStream(logfile.toPath()), charset))) { + try (BufferedReader r = Files.newBufferedReader(logfile.toPath(), charset)) { char[] buf = new char[1024]; int len; while ((len = r.read(buf, 0, buf.length)) > 0) diff --git a/core/src/main/java/hudson/model/Queue.java b/core/src/main/java/hudson/model/Queue.java index bdec3a3f15ef5fa9436a3c4a40dc0bb8add978b8..17440221a756daaf1fcbb0bb081b5cab1ffda8d4 100644 --- a/core/src/main/java/hudson/model/Queue.java +++ b/core/src/main/java/hudson/model/Queue.java @@ -76,8 +76,8 @@ import hudson.util.ConsistentHash.Hash; import java.io.BufferedReader; import java.io.File; import java.io.IOException; -import java.io.InputStreamReader; import java.lang.ref.WeakReference; +import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; @@ -377,7 +377,7 @@ public class Queue extends ResourceController implements Saveable { // first try the old format File queueFile = getQueueFile(); if (queueFile.exists()) { - try (BufferedReader in = new BufferedReader(new InputStreamReader(Files.newInputStream(queueFile.toPath())))) { + try (BufferedReader in = Files.newBufferedReader(queueFile.toPath(), Charset.defaultCharset())) { String line; while ((line = in.readLine()) != null) { AbstractProject j = Jenkins.getInstance().getItemByFullName(line, AbstractProject.class); diff --git a/core/src/main/java/hudson/util/TextFile.java b/core/src/main/java/hudson/util/TextFile.java index 2cf752d43c8dcb1223f78c4d9b2a120fdd8431d0..401d275ea7b1b849805b1de7deb9269ecfbd24d2 100644 --- a/core/src/main/java/hudson/util/TextFile.java +++ b/core/src/main/java/hudson/util/TextFile.java @@ -38,6 +38,7 @@ import java.io.RandomAccessFile; import java.io.Reader; import java.io.StringWriter; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.util.Iterator; /** @@ -68,7 +69,7 @@ public class TextFile { public String read() throws IOException { StringWriter out = new StringWriter(); PrintWriter w = new PrintWriter(out); - try (BufferedReader in = new BufferedReader(new InputStreamReader(Files.newInputStream(file.toPath()), "UTF-8"))) { + try (BufferedReader in = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) { String line; while ((line = in.readLine()) != null) w.println(line);