通常の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 サイトに注目してください。