@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }
@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int read(byte[] b, int off, int len) throws IOException { if (remaining == 0) { return -1; } if (len > remaining) { len = remainingInt(); } int v = super.read(b, off, len); if (v != -1) { remaining -= v; } return v; }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }
@Override public int available() throws IOException { return Math.min(super.available(), remainingInt()); }