The list of methods to do Reader Read are organized into topic(s).
String
getReaderAsString(Reader source) Transforms the contents of the given Reader into a String object.
StringBuilder buffer = new StringBuilder();
char[] charBuffer = new char[1024];
int read;
while ((read = source.read(charBuffer)) != -1) {
buffer.append(charBuffer, 0, read);
source.close();
return buffer.toString();
...
String
getReaderContentAsString(Reader reader) Reads the content of a Reader instance and returns it as a String.
int count;
final char[] buffer = new char[2048];
final StringBuilder out = new StringBuilder();
while ((count = reader.read(buffer, 0, buffer.length)) >= 0) {
out.append(buffer, 0, count);
return (out.toString());
String
getReaderContents(Reader reader) Reads all the characters into a String.
try {
StringBuffer result = new StringBuffer();
char[] buffer = new char[2048];
int read;
while ((read = reader.read(buffer)) > -1) {
result.append(buffer, 0, read);
return result.toString();
...
byte[]
load(InputStream input, int bufsize) Takes the contents of an input stream and returns it as an array of bytes.
ByteArrayOutputStream stm = new ByteArrayOutputStream();
try {
copy(input, stm, bufsize);
return stm.toByteArray();
finally {
shutdown(stm);
String
loadChars(Reader in) Load the characters contained in specified source.
StringBuilder buffer = new StringBuilder();
char[] chars = new char[65536];
int count;
while ((count = in.read(chars, 0, chars.length)) != -1) {
if (count > 0) {
buffer.append(chars, 0, count);
return buffer.toString();
String
loadFully(String path) Loads text content from the given path.
byte[] buf = readBytes(new File(path));
return new String(buf);
String
loadReader(java.io.Reader in) load Reader
StringBuilder buf = new StringBuilder(2048);
char[] chars = new char[2048];
int len;
while ((len = in.read(chars)) != -1) {
buf.append(chars, 0, len);
return buf.toString();
char[]
loadText(Reader reader, int length) load Text
char[] chars = new char[length];
int count = 0;
while (count < chars.length) {
int n = reader.read(chars, count, chars.length - count);
if (n <= 0)
break;
count += n;
if (count == chars.length) {
return chars;
} else {
char[] newChars = new char[count];
System.arraycopy(chars, 0, newChars, 0, count);
return newChars;