Utility: Buffer the output to files when serializing

This commit is contained in:
DafabHoid 2018-05-18 18:23:32 +02:00
parent 882fbf9275
commit ae8121b680

View file

@ -12,6 +12,7 @@ import android.widget.Toast;
import org.schabi.newpipe.R; import org.schabi.newpipe.R;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
@ -59,12 +60,11 @@ public class Utility {
ObjectOutputStream objectOutputStream = null; ObjectOutputStream objectOutputStream = null;
try { try {
objectOutputStream = new ObjectOutputStream(new FileOutputStream(fileName)); objectOutputStream = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(fileName)));
objectOutputStream.writeObject(serializable); objectOutputStream.writeObject(serializable);
} catch (Exception e) { } catch (Exception e) {
//nothing to do //nothing to do
} } finally {
if(objectOutputStream != null) { if(objectOutputStream != null) {
try { try {
objectOutputStream.close(); objectOutputStream.close();
@ -73,6 +73,7 @@ public class Utility {
} }
} }
} }
}
@Nullable @Nullable
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")