我目前使用缓冲流读取写入一些文件。在我之间做一些数学处理,其中一个符号是一个字节。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