BufferedOutputStream vs ByteArrayOutputStream
2022-09-02 04:21:10
将 BufferedOutputStream 包装在 ByteArrayOutputStream 周围,而不仅仅是使用 ByteArrrayOutputStream 本身有什么好处吗?
将 BufferedOutputStream 包装在 ByteArrayOutputStream 周围,而不仅仅是使用 ByteArrrayOutputStream 本身有什么好处吗?
通常,BufferedOutputStream 包装器主要用于避免频繁的磁盘或网络写入。单独编写大量小片段可能比进行多个相当大的操作要昂贵得多。ByteArrayOutputStream在内存中运行,所以我认为包装是毫无意义的。
如果您想知道确切的答案,请尝试创建一个简单的性能测量应用程序。
绝对没有。虽然 BufferedWriter 和 BufferedReader 确实提供了额外的功能,但如果你要对字符串进行操作。