Commit 051be5c5 by eguven Committed by Oliver Woodman

Use buffers to speed up cache index file io.

Use BufferedOutputStream and BufferedInputStream while writing / reading.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=139446039
parent a8a2ef4a
......@@ -21,6 +21,8 @@ import com.google.android.exoplayer2.upstream.cache.Cache.CacheException;
import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.AtomicFile;
import com.google.android.exoplayer2.util.Util;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
......@@ -207,7 +209,7 @@ import javax.crypto.spec.SecretKeySpec;
private boolean readFile() {
DataInputStream input = null;
try {
InputStream inputStream = atomicFile.openRead();
InputStream inputStream = new BufferedInputStream(atomicFile.openRead());
input = new DataInputStream(inputStream);
int version = input.readInt();
if (version != VERSION) {
......@@ -254,7 +256,7 @@ import javax.crypto.spec.SecretKeySpec;
private void writeFile() throws CacheException {
DataOutputStream output = null;
try {
OutputStream outputStream = atomicFile.startWrite();
OutputStream outputStream = new BufferedOutputStream(atomicFile.startWrite());
output = new DataOutputStream(outputStream);
output.writeInt(VERSION);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment