Merge pull request #63 from simon04/java-refact

BlockReaderAdapter: implement Closeable, Flushable
This commit is contained in:
Jochen Topf 2021-01-05 10:10:34 +01:00 committed by GitHub
commit 22b9f74702
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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();