|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.groboutils.util.io.v1.ReadStringStream
Reads a byte array from a stream until the stream is finished. You can specify a maximum size to read, and the block read size.
| Field Summary | |
static int |
DEFAULT_BLOCK_READ_SIZE
Default block read size. |
static int |
READ_TO_END_OF_STREAM
Read in an unlimited number of bytes. |
| Constructor Summary | |
ReadStringStream(java.io.Reader input)
Create a new stream using the default parameters and the given reader. |
|
ReadStringStream(java.io.Reader input,
int maxReadSize,
int blockReadSize)
|
|
| Method Summary | |
java.lang.String |
readStringStream()
Read in the byte stream, using the current settings. |
static java.lang.String |
readStringStream(java.io.Reader input)
Read in the byte stream. |
static java.lang.String |
readStringStream(java.io.Reader input,
int maxReadSize,
int blockReadSize)
Read in the stream to a String. |
void |
setReader(java.io.Reader input)
Sets the internal input stream. |
void |
setSizes(int maxReadSize,
int blockReadSize)
Sets the internal sizes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int READ_TO_END_OF_STREAM
public static final int DEFAULT_BLOCK_READ_SIZE
| Constructor Detail |
public ReadStringStream(java.io.Reader input)
input - reader to pull from.
public ReadStringStream(java.io.Reader input,
int maxReadSize,
int blockReadSize)
input - reader to pull from.| Method Detail |
public void setReader(java.io.Reader input)
input - reader to pull from.
public void setSizes(int maxReadSize,
int blockReadSize)
public java.lang.String readStringStream()
throws java.io.IOException
java.io.IOException
public static java.lang.String readStringStream(java.io.Reader input)
throws java.io.IOException
input - reader to pull from.
java.io.IOExceptionreadStringStream( Reader, int, int )
public static java.lang.String readStringStream(java.io.Reader input,
int maxReadSize,
int blockReadSize)
throws java.io.IOException
Note that there is no variable checking, for performance reasons. The user needs to verify that:
input - the reader, which cannot be null.maxReadSize - the maximum number of bytes to read, which
must be positive, and must be modulo 0 of blockReadSize.
This is an "estimation", and may actually read in more than this
many bytes if it is not modulo 0 of blockReadSize, but
will always return all the bytes read.blockReadSize - the number of bytes to read in per read command,
which cannot be more than maxReadSize, and cannot be
less than or equal to zero.
java.io.IOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||