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