diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/convert/MatchesReader.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/convert/MatchesReader.java | 10 |
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 | ||
| 13 | import com.google.common.collect.Lists; | 13 | import com.google.common.collect.Lists; |
| 14 | 14 | ||
| 15 | import java.io.BufferedReader; | 15 | import java.io.*; |
| 16 | import java.io.File; | 16 | import java.nio.charset.Charset; |
| 17 | import java.io.FileReader; | ||
| 18 | import java.io.IOException; | ||
| 19 | import java.util.Collection; | 17 | import java.util.Collection; |
| 20 | import java.util.List; | 18 | import 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) { |