1

如果我有一个由很多 InputStream 包装的 InputStream,是否有一般规则来放置 BufferedInputStream 以便性能好?

我的意思是我可以使用:

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

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

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

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

在某些情况下链接多个 BufferedInputStream 是否有意义?

4

1 回答 1

1

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

于 2013-10-03T15:58:16.950 回答