java 用于将InputStream转换为String的实用程序函数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 用于将InputStream转换为String的实用程序函数。相关的知识,希望对你有一定的参考价值。

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class StringUtils {
  private StringUtils() { /* No op */ }

  public static String from(InputStream is) {
    byte[] buffer = new byte[1024];
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    try {
      for (int count = is.read(buffer); count != -1; count = is.read(buffer)) {
        baos.write(buffer, 0, count);
      }
      baos.close();
      return new String(baos.toByteArray());
    } catch (IOException e) {
      e.printStackTrace();
    }

    return null;
  }
}

以上是关于java 用于将InputStream转换为String的实用程序函数。的主要内容,如果未能解决你的问题,请参考以下文章

java 将inputstream转换为字符串

java 将InputStream转换为字节数组

在 Java 中,如何将 InputStream 转换为字节数组 (byte[])? [复制]

如何在 Java 中将 String[] 数组转换为 InputStream

如何在 Java 中将 InputStream 读取/转换为字符串?

如何在 Java 中将 InputStream 读取/转换为字符串?