Allow code that already has a reader to rock right on as well.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2587 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -91,21 +91,6 @@ public class StreamUtil
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Reads the contents of the supplied stream into a string using the supplied {@link Charset}.
|
|
||||||
*/
|
|
||||||
public static String toString (InputStream stream, String charset)
|
|
||||||
throws IOException
|
|
||||||
{
|
|
||||||
InputStreamReader reader = new InputStreamReader(stream, charset);
|
|
||||||
char[] inbuf = new char[4096];
|
|
||||||
StringBuffer outbuf = new StringBuffer();
|
|
||||||
for (int read = 0; (read = reader.read(inbuf)) > 0; ) {
|
|
||||||
outbuf.append(inbuf, 0, read);
|
|
||||||
}
|
|
||||||
return outbuf.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copies the contents of the supplied input stream to the supplied output stream.
|
* Copies the contents of the supplied input stream to the supplied output stream.
|
||||||
*/
|
*/
|
||||||
@@ -117,4 +102,27 @@ public class StreamUtil
|
|||||||
out.write(buffer, 0, read);
|
out.write(buffer, 0, read);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads the contents of the supplied stream into a string using the supplied {@link Charset}.
|
||||||
|
*/
|
||||||
|
public static String toString (InputStream stream, String charset)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
return toString(new InputStreamReader(stream, charset));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reads the contents of the supplied reader into a string.
|
||||||
|
*/
|
||||||
|
public static String toString (Reader reader)
|
||||||
|
throws IOException
|
||||||
|
{
|
||||||
|
char[] inbuf = new char[4096];
|
||||||
|
StringBuffer outbuf = new StringBuffer();
|
||||||
|
for (int read = 0; (read = reader.read(inbuf)) > 0; ) {
|
||||||
|
outbuf.append(inbuf, 0, read);
|
||||||
|
}
|
||||||
|
return outbuf.toString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user