44import com .google .common .io .Files ;
55import net .ess3 .api .IEssentials ;
66
7+ import java .io .BufferedInputStream ;
8+ import java .io .BufferedOutputStream ;
79import java .io .DataInputStream ;
810import java .io .DataOutputStream ;
911import java .io .File ;
@@ -143,7 +145,7 @@ private void loadCache() {
143145
144146 nameToUuidMap .clear ();
145147
146- try (final DataInputStream dis = new DataInputStream (new FileInputStream (nameToUuidFile ))) {
148+ try (final DataInputStream dis = new DataInputStream (new BufferedInputStream ( new FileInputStream (nameToUuidFile ) ))) {
147149 while (dis .available () > 0 ) {
148150 final String username = dis .readUTF ();
149151 final UUID uuid = new UUID (dis .readLong (), dis .readLong ());
@@ -171,7 +173,7 @@ private void loadCache() {
171173
172174 uuidCache .clear ();
173175
174- try (final DataInputStream dis = new DataInputStream (new FileInputStream (uuidCacheFile ))) {
176+ try (final DataInputStream dis = new DataInputStream (new BufferedInputStream ( new FileInputStream (uuidCacheFile ) ))) {
175177 while (dis .available () > 0 ) {
176178 final UUID uuid = new UUID (dis .readLong (), dis .readLong ());
177179 if (uuidCache .contains (uuid ) && debug ) {
@@ -223,7 +225,7 @@ protected void blockingSave() {
223225 }
224226
225227 public static void writeUuidCache (final File file , Set <UUID > uuids ) throws IOException {
226- try (final DataOutputStream dos = new DataOutputStream (new FileOutputStream (file ))) {
228+ try (final DataOutputStream dos = new DataOutputStream (new BufferedOutputStream ( new FileOutputStream (file ) ))) {
227229 for (final UUID uuid : uuids ) {
228230 dos .writeLong (uuid .getMostSignificantBits ());
229231 dos .writeLong (uuid .getLeastSignificantBits ());
@@ -232,7 +234,7 @@ public static void writeUuidCache(final File file, Set<UUID> uuids) throws IOExc
232234 }
233235
234236 public static void writeNameUuidMap (final File file , final Map <String , UUID > nameToUuidMap ) throws IOException {
235- try (final DataOutputStream dos = new DataOutputStream (new FileOutputStream (file ))) {
237+ try (final DataOutputStream dos = new DataOutputStream (new BufferedOutputStream ( new FileOutputStream (file ) ))) {
236238 for (final Map .Entry <String , UUID > entry : nameToUuidMap .entrySet ()) {
237239 dos .writeUTF (entry .getKey ());
238240 final UUID uuid = entry .getValue ();
0 commit comments