gpt4 book ai didi

java - 数据输入/输出流和缓冲输入/输出流有什么区别?

转载 作者:行者123 更新时间:2023-12-01 12:43:04 24 4
gpt4 key购买 nike

让我在这篇文章的序言中提出一点警告。我是一个完全的初学者,我真的很想学习和理解做这些事情的最佳方法。除了我的首要问题之外,在什么条件下我可以使用 DataInput/OutputStream 和 BufferedInput/ouputStream ?谢谢

最佳答案

DataInputStream 处理二进制数据,而 BufferedReader 处理字符数据。

所有原始数据类型都可以使用DataInputStream类中相应的方法进行处理,而从BufferedReader类中只能读取字符串数据,并且需要将它们解析为各自的原始数据。

DataInputStream 是过滤流的一部分,而 BufferedReader 不是。

DataInputStream 是二进制流,占用的内存空间较少,而 BufferedReader 是字符流,占用的内存空间较多。

DataInputStream 中要处理的数据有限,而 BufferedReader 中要处理的字符数范围很广。

关于java - 数据输入/输出流和缓冲输入/输出流有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24911393/

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