Java中將輸出緩衝區中數據輸出爲String

        try {
            InputStream inputStream = new FileInputStream(filepath);
            BufferedInputStream bis = new BufferedInputStream(inputStream);
            StringBuffer sb = new StringBuffer();
            int a=0;
            while((a=bis.read())!=-1)
            {
                sb.append((char)a);   
            }
            return sb.toString();
        }catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

注意紅色部分,因爲輸出流中是數據以字節數來計算的,而StringBuffer.append是整形,所以要經過強制類型轉換才能得到正確的數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章