应该在哪里放置BufferedInputStream - BufferedOutputStream

时间:2013-10-03 15:49:40

标签: java inputstream

如果我有一个由大量InputStream包装的InputStream,是否有一个通用的规则来放置BufferedInputStream以便性能良好?

我的意思是我可以使用:

FileInputStream > BufferedInputStream > ... > DigestInputStream > LimitingInputStream > NotEmptyInputStream

FileInputStream > DigestInputStream > ... > LimitingInputStream > NotEmptyInputStream > BufferedInputStream

我的直觉告诉我最好把它放在最后,但我是对的吗?

这种选择会对性能产生什么影响?

在某些情况下,链接多个BufferedInputStream吗?

1 个答案:

答案 0 :(得分:0)

将其直接放在FileInputStream之后 这将加速所有后续Streams。