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.String
private int
private java.io.InputStream
private boolean
private boolean
private boolean
private int
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
Methods 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:
read
in classjava.io.InputStream
- Throws:
java.io.IOException
-
read
public int read(byte[] b, int off, int len) throws java.io.IOException - Overrides:
read
in classjava.io.InputStream
- Throws:
java.io.IOException
-
read
public int read(byte[] b) throws java.io.IOException - Overrides:
read
in 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:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
- Throws:
java.io.IOException
-