public final class ReaderWriter extends Object
If a byte or character array is utilized then the size of the array
is by default the value of DEFAULT_BUFFER_SIZE
. This value can
be set using the system property BUFFER_SIZE_SYSTEM_PROPERTY
.
Modifier and Type | Field and Description |
---|---|
static int |
BUFFER_SIZE
The buffer size for arrays of byte and character.
|
static String |
BUFFER_SIZE_SYSTEM_PROPERTY
The system property to set the default buffer size for arrays
of byte and character.
|
static int |
DEFAULT_BUFFER_SIZE
The default buffer size for arrays of byte and character.
|
static Charset |
UTF8
The UTF-8 Charset.
|
Constructor and Description |
---|
ReaderWriter() |
Modifier and Type | Method and Description |
---|---|
static Charset |
getCharset(javax.ws.rs.core.MediaType m)
Get the character set from a media type.
|
static String |
readFromAsString(InputStream in,
javax.ws.rs.core.MediaType type)
Read the bytes of an input stream and convert to a string.
|
static String |
readFromAsString(Reader reader)
Read the characters of a reader and convert to a string.
|
static void |
writeTo(InputStream in,
OutputStream out)
Read bytes from an input stream and write them to an output stream.
|
static void |
writeTo(Reader in,
Writer out)
Read characters from an input stream and write them to an output stream.
|
static void |
writeToAsString(String s,
OutputStream out,
javax.ws.rs.core.MediaType type)
Convert a string to bytes and write those bytes to an output stream.
|
public static final Charset UTF8
public static final String BUFFER_SIZE_SYSTEM_PROPERTY
If the property value is not a positive integer then the default buffer
size declared by DEFAULT_BUFFER_SIZE
will be utilized.
public static final int DEFAULT_BUFFER_SIZE
public static final int BUFFER_SIZE
public static final void writeTo(InputStream in, OutputStream out) throws IOException
in
- the input stream to read from.out
- the output stream to write to.IOException
- if there is an error reading or writing bytes.public static final void writeTo(Reader in, Writer out) throws IOException
in
- the reader to read from.out
- the writer to write to.IOException
- if there is an error reading or writing characters.public static final Charset getCharset(javax.ws.rs.core.MediaType m)
The character set is obtained from the media type parameter "charset".
If the parameter is not present the UTF8
charset is utilized.
m
- the media type.public static final String readFromAsString(InputStream in, javax.ws.rs.core.MediaType type) throws IOException
in
- the input stream to read from.type
- the media type that determines the character set defining
how to decode bytes to charaters.IOException
- if there is an error reading from the input stream.public static final String readFromAsString(Reader reader) throws IOException
reader
- the readerIOException
- if there is an error reading from the reader.public static final void writeToAsString(String s, OutputStream out, javax.ws.rs.core.MediaType type) throws IOException
s
- the string to convert to bytes.out
- the output stream to write to.type
- the media type that determines the character set defining
how to decode bytes to characters.IOException
Copyright © 2013 Oracle Corporation. All rights reserved.