gpt4 book ai didi

java - 追加到数组与写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:25 25 4
gpt4 key购买 nike

我正在编写一个程序,它接受一个可能有数百万字节的字节数组,从 ByteArrayInputStream 中读取每个字节,如果该字节不是“可打印的”(ascii 32-126),则该字节以某种方式编码并写入 ByteArrayOutputStream 实例;如果该字节是“可打印的”,则它会直接写入同一个 ByteArrayOutputStream 实例。因此,从更广泛的角度来看,我正在接受一个字节数组,并返回一个类似的字节数组,除了某些字符已被编码。

我的问题是:将数据写入文件或连续写入此 OutputStream 会更快吗?

最佳答案

将数据写入输出流会更快。写入文件将涉及磁盘访问,这比访问 ByteArrayOutputStream 内的字节数组所在的 RAM 慢。

但是,如果您最终想要将字节数组写入其他位置(例如文件),则不需要 ByteArrayOutputStream 的中间步骤,您应该直接写入最终目的地,例如文件输出流。

关于java - 追加到数组与写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31754218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com