package org.solovyev.android.io;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class FileLoader extends BaseIoLoader {
@NonNull
private final File file;
public FileLoader(@NonNull File file) {
this.file = file;
}
@Nullable
public static CharSequence load(@NonNull File file) throws IOException {
final FileLoader loader = new FileLoader(file);
return loader.load();
}
@Nullable
@Override
protected InputStream getInputStream() throws IOException {
if (!file.exists()) {
return null;
}
return new FileInputStream(file);
}
}