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