系統的核心類
public static void main(String[] args) throws IOException {
//生成一個有緩沖功能的流對象
DataOutputStream dout=
new DataOutputStream(new BufferedOutputStream(new FileOutputStream
(
//沒有緩沖功能的流對象
//DataOutputStream dout=new DataOutputStream(new FileOutputStream
(
long begin=System
for(int i=
dout
System
}
以上代碼顯示FileOutputStream的典型應用
注意
下面來看一下裝飾者模式如何通過性能組件增強I/O性能
圖
在FileOutputStream
public synchronized void write(byte b[]
if (len >= buf
flushBuffer()
out
return;
}
if (len > buf
flushBuffer()
}
System
//如果寫入的數據比較少
count += len;
}
private void flushBuffer() throws IOException {
if (count >
out
count =
}
}
可以看到
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27821.html