From 54536f29abd8052bb94edb4717a3d16bf98481f4 Mon Sep 17 00:00:00 2001 From: Maschell Date: Sun, 14 Apr 2019 20:39:37 +0200 Subject: [PATCH] Add simple wrapper for the "readFileAsStream" function of the FSTDataProvider --- src/de/mas/wiiu/jnus/interfaces/FSTDataProvider.java | 7 +++++++ 1 file changed, 7 insertions(+) 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; + + }