From fc530f49fdbf773c497e3714c1f8e7c79020e0a3 Mon Sep 17 00:00:00 2001 From: Thog Date: Tue, 13 Sep 2016 11:35:52 +0200 Subject: Make sure to use UTF-8 in any case for I/O, change "Mark as deobfuscated" key and clean up --- src/main/java/cuchaz/enigma/convert/MatchesReader.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/main/java/cuchaz/enigma/convert/MatchesReader.java') 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; import com.google.common.collect.Lists; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; +import java.io.*; +import java.nio.charset.Charset; import java.util.Collection; import java.util.List; @@ -26,7 +24,7 @@ public class MatchesReader { public static ClassMatches readClasses(File file) throws IOException { - try (BufferedReader in = new BufferedReader(new FileReader(file))) { + try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8")))) { ClassMatches matches = new ClassMatches(); String line; while ((line = in.readLine()) != null) { @@ -55,7 +53,7 @@ public class MatchesReader { public static MemberMatches readMembers(File file) throws IOException { - try (BufferedReader in = new BufferedReader(new FileReader(file))) { + try (BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), Charset.forName("UTF-8")))) { MemberMatches matches = new MemberMatches(); String line; while ((line = in.readLine()) != null) { -- cgit v1.2.3