diff --git a/DynmapCore/src/main/java/org/dynmap/ConfigurationNode.java b/DynmapCore/src/main/java/org/dynmap/ConfigurationNode.java index 5bb28528..2bfb0722 100644 --- a/DynmapCore/src/main/java/org/dynmap/ConfigurationNode.java +++ b/DynmapCore/src/main/java/org/dynmap/ConfigurationNode.java @@ -1,11 +1,15 @@ package org.dynmap; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import java.io.OutputStreamWriter; +import java.io.Reader; import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.Collection; @@ -82,13 +86,13 @@ public class ConfigurationNode implements Map { initparse(); // If no file to read, just return false if (!f.canRead()) { return false; } - FileInputStream fis = null; + Reader fr = null; try { - fis = new FileInputStream(f); - Object o = yaml.load(new UnicodeReader(fis)); + fr = new UnicodeReader(new BufferedInputStream(new FileInputStream(f))); + Object o = yaml.load(fr); if((o != null) && (o instanceof Map)) entries = (Map)o; - fis.close(); + fr.close(); } catch (YAMLException e) { Log.severe("Error parsing " + f.getPath() + ". Use http://yamllint.com to debug the YAML syntax." ); @@ -97,8 +101,8 @@ public class ConfigurationNode implements Map { Log.severe("Error reading " + f.getPath()); return false; } finally { - if(fis != null) { - try { fis.close(); } catch (IOException x) {} + if(fr != null) { + try { fr.close(); } catch (IOException x) {} } } return (entries != null); @@ -111,7 +115,7 @@ public class ConfigurationNode implements Map { public boolean save(File file) { initparse(); - FileOutputStream stream = null; + OutputStream stream = null; File parent = file.getParentFile(); @@ -120,7 +124,7 @@ public class ConfigurationNode implements Map { } try { - stream = new FileOutputStream(file); + stream = new BufferedOutputStream(new FileOutputStream(file)); OutputStreamWriter writer = new OutputStreamWriter(stream, "UTF-8"); yaml.dump(entries, writer); return true; diff --git a/DynmapCore/src/main/java/org/dynmap/hdmap/HDBlockModels.java b/DynmapCore/src/main/java/org/dynmap/hdmap/HDBlockModels.java index 4da7967d..1e7fa0ec 100644 --- a/DynmapCore/src/main/java/org/dynmap/hdmap/HDBlockModels.java +++ b/DynmapCore/src/main/java/org/dynmap/hdmap/HDBlockModels.java @@ -1,5 +1,6 @@ package org.dynmap.hdmap; +import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; @@ -356,7 +357,7 @@ public class HDBlockModels { int layerbits = 0; int rownum = 0; int scale = 0; - rdr = new LineNumberReader(new InputStreamReader(in)); + rdr = new LineNumberReader(new BufferedReader(new InputStreamReader(in))); while ((line = rdr.readLine()) != null) { boolean skip = false; int lineNum = rdr.getLineNumber(); diff --git a/DynmapCore/src/main/java/org/dynmap/hdmap/TexturePack.java b/DynmapCore/src/main/java/org/dynmap/hdmap/TexturePack.java index 81327b65..5d7b8b71 100644 --- a/DynmapCore/src/main/java/org/dynmap/hdmap/TexturePack.java +++ b/DynmapCore/src/main/java/org/dynmap/hdmap/TexturePack.java @@ -1,6 +1,7 @@ package org.dynmap.hdmap; import java.awt.image.BufferedImage; +import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -1823,7 +1824,7 @@ public class TexturePack { try { String line; - rdr = new LineNumberReader(new InputStreamReader(txtfile)); + rdr = new LineNumberReader(new BufferedReader(new InputStreamReader(txtfile))); while((line = rdr.readLine()) != null) { if(line.startsWith("#")) { } diff --git a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java index 53b88718..c89b7fda 100644 --- a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java +++ b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModModelDefinitionImpl.java @@ -1,8 +1,10 @@ package org.dynmap.modsupport.impl; +import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.io.Writer; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Locale; @@ -274,9 +276,9 @@ public class ModModelDefinitionImpl implements ModModelDefinition { return; } File f = new File(destdir, this.txtDef.getModID() + "-models.txt"); - FileWriter fw = null; + Writer fw = null; try { - fw = new FileWriter(f); + fw = new BufferedWriter(new FileWriter(f)); // Write modname line String s = "modname:" + this.txtDef.getModID(); fw.write(s + "\n\n"); diff --git a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java index 099da645..f7942141 100644 --- a/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java +++ b/DynmapCore/src/main/java/org/dynmap/modsupport/impl/ModTextureDefinitionImpl.java @@ -1,8 +1,10 @@ package org.dynmap.modsupport.impl; +import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.io.Writer; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.Map; @@ -278,9 +280,9 @@ public class ModTextureDefinitionImpl implements ModTextureDefinition { public void writeToFile(File destdir) throws IOException { File f = new File(destdir, this.modid + "-texture.txt"); - FileWriter fw = null; + Writer fw = null; try { - fw = new FileWriter(f); + fw = new BufferedWriter(new FileWriter(f)); // Write modname line String s = "modname:" + this.modid; fw.write(s + "\n\n"); diff --git a/DynmapCore/src/main/java/org/dynmap/servlet/SendMessageServlet.java b/DynmapCore/src/main/java/org/dynmap/servlet/SendMessageServlet.java index 04f925f0..ff8149e3 100644 --- a/DynmapCore/src/main/java/org/dynmap/servlet/SendMessageServlet.java +++ b/DynmapCore/src/main/java/org/dynmap/servlet/SendMessageServlet.java @@ -22,7 +22,6 @@ import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.logging.Logger;