ホームページ  >  記事  >  Java  >  Javaは入力ストリームを文字列に変換します

Javaは入力ストリームを文字列に変換します

高洛峰
高洛峰オリジナル
2017-01-11 14:03:472106ブラウズ

通常のJava開発では入力ストリームをString型に変換する必要が避けられず、Android開発をしているとそのようなニーズに遭遇することが多いので、皆さんと共有できればと思いツールクラスにしました。皆さんのお役に立てるように、これも個人ブログを書くのは初めてですが、皆さん応援していただければ幸いです。ありがとう!

public static String streamToString(InputStream is) {
  BufferedReader reader = new BufferedReader(new InputStreamReader(is));
  //new一个StringBuffer用于字符串拼接
  StringBuffer sb = new StringBuffer();
  String line = null;
  try {
    //当输入流内容读取完毕时
    while ((line = reader.readLine()) != null) {
       sb.append(line + "\n");
    }
    //记得关闭流数据 节约内存消耗
    is.close();
    reader.close();
    return sb.toString();
  } catch (IOException e) {
    e.printStackTrace();
  } 
  return null;
}

上記は、エディターが紹介した入力ストリームを String に変換する Java 実装です。ご質問があれば、メッセージを残してください。エディターがすぐに返信します。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Java での入力ストリームの文字列への変換に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。