Bufferedoutputstream是緩存流,是計算機領域常見的iostream形式。這種流從原流中分塊讀取數據或將數據累加成壹個大的數據塊再批量寫入,通過減少讀寫系統資源的次數來加快程序的執行速度。
那麽bufferedoutputstream在java中具體是怎麽用的呢?
1,首先,它的構造方法是:
//創建新的緩沖輸出流,以將數據寫入指定的基礎輸出流。公共?BufferedOutputStream(output stream?out);//創建新的緩沖輸出流,以將具有指定緩沖區大小的數據寫入指定的基礎輸出流。公共?BufferedOutputStream(output stream?out,int?尺寸);
2、常用的方法是:
//輸出壹個字節公共給輸出流?作廢?寫(int?b);//會指定?字節?數組中的偏移量?關了?開始了?萊恩。字節被寫入這個緩沖的輸出流。公共?作廢?寫(byte[]?b,int?關,int?len);//刷新這個緩沖的輸出流。這將強制將所有緩沖的輸出字節寫出到基礎輸出流。公共?作廢?flush();
3.最後將數據寫入文件:導入?Java . io . bufferedoutputstream;進口?Java . io . file output stream;/** ?*?BufferedOutputStream:處理流(高級流),緩沖輸出流?*?@作者?管理員?* ?*/公共?班級?BOSDemo01?{公?靜電?作廢?main(String[]?args){ try?{ FileOutputStream?fos=new?file output stream(" Bos demo . txt ");BufferedOutputStream?bos =新?BufferedOutputStream(fos);字符串?Content= "我正在緩沖輸出流測試數據!";bos.write(content.getBytes(),0,content.getBytes()。長度);Bos . flush();Bos . close();}?接住?(例外?e)?{ e . printstacktrace();} } }