提交 67076834 编写于 作者: D Daniel Trebbien

Switch to calling Files.newBufferedReader

These changes were suggested by Extra Hints for NetBeans IDE:
http://plugins.netbeans.org/plugin/73447/
上级 0ac93deb
...@@ -193,7 +193,7 @@ public class Util { ...@@ -193,7 +193,7 @@ public class Util {
StringBuilder str = new StringBuilder((int)logfile.length()); 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]; char[] buf = new char[1024];
int len; int len;
while ((len = r.read(buf, 0, buf.length)) > 0) while ((len = r.read(buf, 0, buf.length)) > 0)
......
...@@ -76,8 +76,8 @@ import hudson.util.ConsistentHash.Hash; ...@@ -76,8 +76,8 @@ import hudson.util.ConsistentHash.Hash;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.nio.charset.Charset;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Calendar; import java.util.Calendar;
...@@ -377,7 +377,7 @@ public class Queue extends ResourceController implements Saveable { ...@@ -377,7 +377,7 @@ public class Queue extends ResourceController implements Saveable {
// first try the old format // first try the old format
File queueFile = getQueueFile(); File queueFile = getQueueFile();
if (queueFile.exists()) { 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; String line;
while ((line = in.readLine()) != null) { while ((line = in.readLine()) != null) {
AbstractProject j = Jenkins.getInstance().getItemByFullName(line, AbstractProject.class); AbstractProject j = Jenkins.getInstance().getItemByFullName(line, AbstractProject.class);
......
...@@ -38,6 +38,7 @@ import java.io.RandomAccessFile; ...@@ -38,6 +38,7 @@ import java.io.RandomAccessFile;
import java.io.Reader; import java.io.Reader;
import java.io.StringWriter; import java.io.StringWriter;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Iterator; import java.util.Iterator;
/** /**
...@@ -68,7 +69,7 @@ public class TextFile { ...@@ -68,7 +69,7 @@ public class TextFile {
public String read() throws IOException { public String read() throws IOException {
StringWriter out = new StringWriter(); StringWriter out = new StringWriter();
PrintWriter w = new PrintWriter(out); 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; String line;
while ((line = in.readLine()) != null) while ((line = in.readLine()) != null)
w.println(line); w.println(line);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册