From c4970cc4addedd4565cf8c3ed9ea92b6a4487e0c Mon Sep 17 00:00:00 2001 From: Thomas Guillemard Date: Fri, 12 Aug 2016 19:23:54 +0200 Subject: Implement Enigma directory format (#1) Others changes: ~ Rework File menu ~ Force UTF-8 for all I/O operations ~ Enigma now detect the original file format and use the correct one when you save a mapping--- src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java') diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java b/src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java index 64da709..a05b915 100644 --- a/src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java +++ b/src/main/java/cuchaz/enigma/mapping/MappingsSRGWriter.java @@ -1,10 +1,9 @@ package cuchaz.enigma.mapping; +import com.google.common.base.Charsets; import cuchaz.enigma.Deobfuscator; -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; +import java.io.*; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -22,7 +21,7 @@ public class MappingsSRGWriter { Mappings mappings = deobfuscator.getMappings(); - FileWriter writer = new FileWriter(file); + PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(file), Charsets.UTF_8)); List fieldMappings = new ArrayList<>(); List methodMappings = new ArrayList<>(); for (ClassMapping classMapping : sorted(mappings.classes())) { -- cgit v1.2.3