Java Utililty Methods InputStream to String

List of utility methods to do InputStream to String

Description

The list of methods to do InputStream to String are organized into topic(s).

Method

StringinputStreamToString(InputStream input)
Deprecated
if (input != null) {
    StringWriter writer = new StringWriter();
    char[] buffer = new char[1024];
    try {
        Reader reader = new BufferedReader(new InputStreamReader(input));
        int n;
        while ((n = reader.read(buffer)) != -1) {
            writer.write(buffer, 0, n);
...
StringInputStreamToString(InputStream input_stream)
Input Stream To String
StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(input_stream, "UTF-8"));
String sBuffer = br.readLine();
while (sBuffer != null) {
    sb.append(sBuffer);
    sb.append(System.lineSeparator());
    sBuffer = br.readLine();
return sb.toString();
StringinputStreamToString(InputStream inputStream)
Converts the inputStream to String.
final StringBuilder output = new StringBuilder();
try (final BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) {
    String line;
    while (null != (line = reader.readLine())) {
        output.append(line).append('\n');
} catch (IOException ex) {
    throw new RuntimeException("Caught IO Exception", ex);
...
StringInputStreamToString(InputStream inputStream)
Method converts a given input stream to a string.
StringBuilder returnStringBuilder = null;
if (inputStream != null) {
    returnStringBuilder = new StringBuilder();
    int readByteInt;
    while ((readByteInt = inputStream.read()) != -1) {
        returnStringBuilder.append((char) readByteInt);
return returnStringBuilder == null ? null : returnStringBuilder.toString();
StringinputStreamToString(InputStream inputStream)
Reads string from InputStream.
BufferedReader br = null;
StringBuilder sb = new StringBuilder();
String line;
try {
    br = new BufferedReader(new InputStreamReader(inputStream));
    while ((line = br.readLine()) != null) {
        sb.append(line);
    return sb.toString();
} finally {
    if (br != null) {
        try {
            br.close();
        } catch (IOException ex) {
StringinputStreamToString(InputStream inputStream)
input Stream To String
StringBuilder sb = new StringBuilder(BUFFER_SIZE);
try {
    BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
    String str = null;
    while ((str = r.readLine()) != null) {
        sb.append(str);
} catch (IOException ioe) {
...
StringInputStreamToString(InputStream inputStream)
Input Stream To String
try {
    InputStream responseStream = new BufferedInputStream(inputStream);
    BufferedReader responseStreamReader = new BufferedReader(new InputStreamReader(responseStream));
    StringBuilder stringBuilder = new StringBuilder();
    String line;
    while ((line = responseStreamReader.readLine()) != null) {
        stringBuilder.append(line);
    responseStreamReader.close();
    responseStream.close();
    return stringBuilder.toString();
} catch (Exception e) {
return "";
StringinputStreamToString(InputStream inputStream)
input Stream To String
BufferedReader br = null;
try {
    br = new BufferedReader(newInputStreamReader(inputStream));
    StringBuffer sb = new StringBuffer();
    int c;
    while ((c = br.read()) != -1) {
        sb.append((char) c);
    br.close();
    return sb.toString();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
return null;
StringinputStreamToString(InputStream inputStream)
input Stream To String
InputStreamReader inputReader = new InputStreamReader(inputStream);
StringBuilder builder = new StringBuilder();
char[] buffer = new char[0x1000];
int bytesRead = inputReader.read(buffer, 0, buffer.length);
while (bytesRead >= 0) {
    builder.append(buffer, 0, bytesRead);
    bytesRead = inputReader.read(buffer, 0, buffer.length);
return builder.toString();
StringinputStreamToString(InputStream inputStream, String charsetName)
input Stream To String
StringBuilder builder = new StringBuilder();
InputStreamReader reader = new InputStreamReader(inputStream, charsetName);
char[] buffer = new char[4 * 1024];
int length;
while ((length = reader.read(buffer)) != -1) {
    builder.append(buffer, 0, length);
return builder.toString();
...