Class ChunkedInputStream
java.lang.Object
java.io.InputStream
org.tmatesoft.svn.core.internal.util.ChunkedInputStream
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class ChunkedInputStream
extends java.io.InputStream
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate java.lang.Stringprivate intprivate java.io.InputStreamprivate booleanprivate booleanprivate booleanprivate int -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myCharset
private java.lang.String myCharset -
myInputStream
private java.io.InputStream myInputStream -
myChunkSize
private int myChunkSize -
myPosition
private int myPosition -
myIsBOF
private boolean myIsBOF -
myIsEOF
private boolean myIsEOF -
myIsClosed
private boolean myIsClosed
-
-
Constructor Details
-
ChunkedInputStream
public ChunkedInputStream(java.io.InputStream in, java.lang.String charset)
-
-
Method Details
-
read
public int read() throws java.io.IOException- Specified by:
readin classjava.io.InputStream- Throws:
java.io.IOException
-
read
public int read(byte[] b, int off, int len) throws java.io.IOException - Overrides:
readin classjava.io.InputStream- Throws:
java.io.IOException
-
read
public int read(byte[] b) throws java.io.IOException - Overrides:
readin classjava.io.InputStream- Throws:
java.io.IOException
-
readCRLF
private void readCRLF() throws java.io.IOException- Throws:
java.io.IOException
-
nextChunk
private void nextChunk() throws java.io.IOException- Throws:
java.io.IOException
-
getChunkSizeFromInputStream
private static int getChunkSizeFromInputStream(java.io.InputStream in, java.lang.String charset) throws java.io.IOException - Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.InputStream- Throws:
java.io.IOException
-