gpt4 book ai didi

java - 我应该使用 DataInputStream 还是 BufferedInputStream

转载 作者:太空狗 更新时间:2023-10-29 23:00:50 26 4
gpt4 key购买 nike

我想从文本文件中读取每一行并将它们存储在 ArrayList 中(每一行都是 ArrayList 中的一个条目)。

到目前为止,我了解到 BufferedInputStream 写入缓冲区,并且仅在缓冲区为空时才进行另一次读取,这最大限度地减少或至少减少了操作系统操作的数量。

我是否正确 - 我说得有道理吗?

如果是以上情况,在什么情况下会有人想使用DataInputStream。最后,我应该使用两者中的哪一个以及为什么 - 或者这无关紧要。

最佳答案

使用普通的 InputStream(例如 FileInputStream)包裹在 InputStreamReader 中,然后包裹在 BufferedReader -然后在 BufferedReader 上调用 readLine

DataInputStream 适用于读取原语、长度前缀字符串等。

关于java - 我应该使用 DataInputStream 还是 BufferedInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737318/

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