added filename to Exceptions thrown by HashingInputStream

This commit is contained in:
Szum123321 2023-06-08 22:56:22 +02:00
parent c1bd31aec5
commit 8d3dd3f012

View File

@ -52,7 +52,12 @@ public class HashingInputStream extends FilterInputStream {
@Override @Override
public int read(byte @NotNull [] b, int off, int len) throws IOException { public int read(byte @NotNull [] b, int off, int len) throws IOException {
int i = in.read(b, off, len); int i;
try {
i = in.read(b, off, len);
} catch(IOException e) {
throw new IOException("An exception occurred while trying to access: [" + path.toString() + "]", e);
}
if(i != -1) { if(i != -1) {
hash.update(b, off, i); hash.update(b, off, i);
bytesWritten += i; bytesWritten += i;
@ -62,7 +67,12 @@ public class HashingInputStream extends FilterInputStream {
@Override @Override
public int read() throws IOException { public int read() throws IOException {
int i = in.read(); int i;
try {
i = in.read();
} catch(IOException e) {
throw new IOException("An exception occurred while trying to access: [" + path.toString() + "]", e);
}
if(i != -1) { if(i != -1) {
hash.update(i); hash.update(i);
bytesWritten++; bytesWritten++;