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
Fields Modifier and Type Field Description private java.lang.String
myCharset
private int
myChunkSize
private java.io.InputStream
myInputStream
private boolean
myIsBOF
private boolean
myIsClosed
private boolean
myIsEOF
private int
myPosition
-
Constructor Summary
Constructors Constructor Description ChunkedInputStream(java.io.InputStream in, java.lang.String charset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
private static int
getChunkSizeFromInputStream(java.io.InputStream in, java.lang.String charset)
private void
nextChunk()
int
read()
int
read(byte[] b)
int
read(byte[] b, int off, int len)
private void
readCRLF()
-
-
-
Method Detail
-
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
-
-