mirror of
https://github.com/samsonjs/media.git
synced 2026-04-12 12:25:47 +00:00
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
This commit is contained in:
parent
a8a2ef4a24
commit
051be5c588
1 changed files with 4 additions and 2 deletions
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue