BlockReaderAdapter: implement Closeable, Flushable

This commit is contained in:
Simon Legner 2021-01-04 10:52:51 +01:00
parent 1c7fadcde8
commit 3dac689ea7
1 changed files with 5 additions and 1 deletions

View File

@ -17,7 +17,9 @@
package crosby.binary.file;
import java.io.Closeable;
import java.io.DataOutputStream;
import java.io.Flushable;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
@ -27,7 +29,7 @@ enum CompressFlags {
NONE, DEFLATE
}
public class BlockOutputStream {
public class BlockOutputStream implements Closeable, Flushable {
public BlockOutputStream(OutputStream output) {
this.outwrite = new DataOutputStream(output);
@ -59,10 +61,12 @@ public class BlockOutputStream {
writtenblocks.add(ref);
}
@Override
public void flush() throws IOException {
outwrite.flush();
}
@Override
public void close() throws IOException {
outwrite.flush();
outwrite.close();