diff --git a/src/de/mas/wiiu/jnus/interfaces/FSTDataProvider.java b/src/de/mas/wiiu/jnus/interfaces/FSTDataProvider.java index f931868..624a993 100644 --- a/src/de/mas/wiiu/jnus/interfaces/FSTDataProvider.java +++ b/src/de/mas/wiiu/jnus/interfaces/FSTDataProvider.java @@ -36,6 +36,11 @@ public interface FSTDataProvider { public byte[] readFile(FSTEntry entry, long offset, long size) throws IOException; + + default public InputStream readFileAsStream(FSTEntry entry) throws IOException { + return readFileAsStream(entry, 0, Optional.empty()); + } + default public InputStream readFileAsStream(FSTEntry entry, long offset, Optional size) throws IOException { PipedInputStreamWithException in = new PipedInputStreamWithException(); PipedOutputStream out = new PipedOutputStream(in); @@ -58,4 +63,6 @@ public interface FSTDataProvider { public void readFileToStream(OutputStream out, FSTEntry entry, long offset, Optional size) throws IOException; + + }