Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> InputSream輸入流轉String字符串,Android開發工具類

InputSream輸入流轉String字符串,Android開發工具類

編輯:初級開發

在android平台上使用Java層處理I/O時主要使用流,這裡android開發網給大家一個方便的類,可以處理InputStream輸入流轉為String字符串,在效率上,我們使用了字符串拼接StringBuilder類減少內存碎片以及BefferedReader類實現一個緩存。

    private String Stream2String(InputStream is) {
            BufferedReader reader = new BufferedReader(new InputStreamReader(is), 16*1024); //強制緩存大小為16KB,一般Java類默認為8KB
            StringBuilder sb = new StringBuilder();
    
            String line = null;
            try {
                while ((line = reader.readLine()) != null) {  //處理換行符
                    sb.append(line + "\n"); 
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    is.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
    
            return sb.toString();
        }

    }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved