summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/convert/MatchesReader.java
diff options
context:
space:
mode:
authorGravatar Thog2016-09-13 11:35:52 +0200
committerGravatar Thog2016-09-13 11:38:05 +0200
commitfc530f49fdbf773c497e3714c1f8e7c79020e0a3 (patch)
tree7bb063e608295d6c7885b3d5fb0aace3f7fefec7 /src/main/java/cuchaz/enigma/convert/MatchesReader.java
parentfix method/argument renaming edge cases, add method/argument name rebuilder, ... (diff)
downloadenigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.gz
enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.tar.xz
enigma-fork-fc530f49fdbf773c497e3714c1f8e7c79020e0a3.zip
Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key and clean up
Diffstat (limited to 'src/main/java/cuchaz/enigma/convert/MatchesReader.java')
-rw-r--r--src/main/java/cuchaz/enigma/convert/MatchesReader.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main/java/cuchaz/enigma/convert/MatchesReader.java b/src/main/java/cuchaz/enigma/convert/MatchesReader.java
index ee5e482..550da49 100644
--- a/src/main/java/cuchaz/enigma/convert/MatchesReader.java
+++ b/src/main/java/cuchaz/enigma/convert/MatchesReader.java
@@ -12,10 +12,8 @@ package cuchaz.enigma.convert;
12 12
13import com.google.common.collect.Lists; 13import com.google.common.collect.Lists;
14 14
15import java.io.BufferedReader; 15import java.io.*;
16import java.io.File; 16import java.nio.charset.Charset;
17import java.io.FileReader;
18import java.io.IOException;
19import java.util.Collection; 17import java.util.Collection;
20import java.util.List; 18import java.util.List;
21 19
@@ -26,7 +24,7 @@ public class MatchesReader {
26 24
27 public static ClassMatches readClasses(File file) 25 public static ClassMatches readClasses(File file)
28 throws IOException { 26 throws IOException {
29 try (BufferedReader in = new BufferedReader(new FileReader(file))) { 27 try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8")))) {
30 ClassMatches matches = new ClassMatches(); 28 ClassMatches matches = new ClassMatches();
31 String line; 29 String line;
32 while ((line = in.readLine()) != null) { 30 while ((line = in.readLine()) != null) {
@@ -55,7 +53,7 @@ public class MatchesReader {
55 53
56 public static <T extends Entry> MemberMatches<T> readMembers(File file) 54 public static <T extends Entry> MemberMatches<T> readMembers(File file)
57 throws IOException { 55 throws IOException {
58 try (BufferedReader in = new BufferedReader(new FileReader(file))) { 56 try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8")))) {
59 MemberMatches<T> matches = new MemberMatches<T>(); 57 MemberMatches<T> matches = new MemberMatches<T>();
60 String line; 58 String line;
61 while ((line = in.readLine()) != null) { 59 while ((line = in.readLine()) != null) {