我目前使用緩衝流讀取寫入一些文件。在我之間做一些數學處理,其中一個符號是一個字節。DataInputStream DataOutputStream的性能
閱讀:
InputStream input = new FileInputStream(outputname)
input.read(byte[] b,int off,int len)
這樣寫:
OutputStream output = new BufferedOutputStream(
new FileOutputStream(outputname),
OUTPUTBUFFERSIZE
)
output.write((byte)byteinsideaint);
現在我需要添加一些報頭數據,並且也支持短符號。我想使用DataInputStream
和DataOutputStream
來避免將其他類型轉換爲字節,我想知道它們的性能如何。
我需要使用
OutputStream output = new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(outputname),
OUTPUTBUFFERSIZE
)
);
,以保持數據緩衝的優勢,或者是不夠好,使用
OutputStream output = new DataOutputStream(
new FileOutputStream(outputname)
)
這完全有助於我的一天。謝謝^^ – Lake 2016-03-03 15:36:34