Java中BufferedOutputStream類的常用方法


BufferedOutputStream字節緩沖輸出流

構造方式
第一種開發中)    public BufferedOutputStream(OutputStream out):
采用的默認的緩沖區大小(足夠大了) ,來構造一個字節緩沖輸出流對象
public BufferedOutputStream(OutputStream out,int size):
指定size緩沖區大小構造緩沖輸出流對象
IllegalArgumentException - 如果 size <= 0

常用方法
public void write(int b)throws IOException
一次寫一個字節
b - 要寫入的字節。

public void write(byte[] b,int off,int len) throws IOException
一次寫一個字節數組的一部分
b - 數據。
off - 數據的起始偏移量。
len - 要寫入的字節數。
 
public void flush() throws IOException
刷新此緩沖的輸出流。這迫使所有緩沖的輸出字節被寫出到底層輸出流中。

public void close() throws IOException
關閉此輸出流並釋放與此流有關的所有系統資源。
FilterOutputStream 的 close 方法先調用其 flush 方法,然后調用其基礎輸出流的 close 方法。

程序示例

public static void main(String[] args) throws Exception {    
    //符合Java一種設計模式:裝飾者設計模式(過濾器:Filter)
    BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("bos.txt")) ;
        
    //寫數據
    bos.write("hello".getBytes());
    //釋放資源
    bos.close();
}

 


原文鏈接:https://blog.csdn.net/scbiaosdo/article/details/80422490


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM