private String diagnosticInfo() { return new StringBuilder() .append("dataLength=").append(dataLength) .append("; expectedLength=").append(expectedLength) .append("; includeSkipped=").append(includeSkipped) .append("; in.getClass()=").append(in.getClass()) .append("; markedSupported=").append(markSupported()) .append("; marked=").append(marked) .append("; resetSinceLastMarked=").append(resetSinceLastMarked) .append("; markCount=").append(markCount) .append("; resetCount=").append(resetCount) .toString(); }
@Override public void mark(int readlimit) { if (markSupported()) { super.mark(readlimit); marked = dataLength; markCount++; resetSinceLastMarked = false; } }
@Override public void reset() throws IOException { if (markSupported()) { super.reset(); dataLength = marked; resetCount++; resetSinceLastMarked = true; } else { throw new IOException("mark/reset not supported"); } }
private String diagnosticInfo() { return new StringBuilder() .append("dataLength=").append(dataLength) .append("; expectedLength=").append(expectedLength) .append("; includeSkipped=").append(includeSkipped) .append("; in.getClass()=").append(in.getClass()) .append("; markedSupported=").append(markSupported()) .append("; marked=").append(marked) .append("; resetSinceLastMarked=").append(resetSinceLastMarked) .append("; markCount=").append(markCount) .append("; resetCount=").append(resetCount) .toString(); }
@Override public void reset() throws IOException { if (markSupported()) { super.reset(); dataLength = marked; resetCount++; resetSinceLastMarked = true; } else { throw new IOException("mark/reset not supported"); } }
@Override public void mark(int readlimit) { if (markSupported()) { super.mark(readlimit); marked = dataLength; markCount++; resetSinceLastMarked = false; } }
@Override public void mark(int readlimit) { if (markSupported()) { super.mark(readlimit); marked = dataLength; markCount++; resetSinceLastMarked = false; } }
private String diagnosticInfo() { return new StringBuilder() .append("dataLength=").append(dataLength) .append("; expectedLength=").append(expectedLength) .append("; includeSkipped=").append(includeSkipped) .append("; in.getClass()=").append(in.getClass()) .append("; markedSupported=").append(markSupported()) .append("; marked=").append(marked) .append("; resetSinceLastMarked=").append(resetSinceLastMarked) .append("; markCount=").append(markCount) .append("; resetCount=").append(resetCount) .toString(); }
@Override public void reset() throws IOException { if (markSupported()) { super.reset(); dataLength = marked; resetCount++; resetSinceLastMarked = true; } else { throw new IOException("mark/reset not supported"); } }