首頁 >Java >java教程 >Java實作輸入流轉換為String

Java實作輸入流轉換為String

高洛峰
高洛峰原創
2017-01-11 14:03:472187瀏覽

在平常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;
}

以上所述是小編給大家介紹的Java實作輸入流轉換為String,希望對大家有幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!

更多Java實作輸入流轉換為String相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn