当前位置: 首页 > 面试题库 >

Java中的InputStream,DataInputStream和BufferedInputStream的区别?

洪开诚
2023-03-14
问题内容

InputStream DataInputStreamBufferedInputStream Java 的区别?


问题答案:

如果问题是:“这些类之间的区别是什么”,这里是一个摘要,但请阅读javadoc以获得更多信息:

inputStream是从流(网络或文件)读取字节的基类。它提供了从流中读取字节并检测流结束的功能。

DataInputStream是一种InputStream,可以直接将数据作为原始数据类型读取。

BufferedInputStream是一种inputStream,它从流中读取数据并使用缓冲区来优化对数据的访问速度。基本上会提前读取数据,这会减少磁盘或网络访问。



 类似资料:
  • 问题内容: 之间有什么区别,并在Java?阅读文本并阅读。除此之外有什么区别吗? 问题答案: 我猜想,区别在于阅读器和输入流之间的区别:一种是基于字符的,另一种是基于字节的。例如,阅读器通常支持编码… 编辑: 检查此问题:读取多字节字符时InputStream和InputStreamReader之间的区别

  • Java中FileInputStream和BufferedInputStream的区别是什么?

  • 问题内容: 我想从文本文件中读取每一行并将它们存储在ArrayList中(每一行是ArrayList中的一项)。 到目前为止,我知道BufferedInputStream写入缓冲区,并且仅在缓冲区为空时才进行另一次读取,这可以最大程度地减少或至少减少操作系统的操作量。 我正确吗-我说得通吗? 如果以上情况是在任何情况下,任何人都想使用DataInputStream。最后,我应该使用这两个中的哪一个

  • 主要内容:1 什么是Java DataInputStream,2 Java DataInputStream的语法,3 Java DataInputStream的方法,4 Java DataInputStream的例子1 什么是Java DataInputStream Java DataInputStream 类允许应用程序以独立于机器的方式从输入流中读取原始数据。 Java应用程序通常使用数据输出流来写入数据,这些数据以后可以由数据输入流读取。 2 Java DataInputStream的语法

  • 首先,我理解了缓冲作为包装的概念,例如,充当从底层流读取内容的临时容器(让我们采取读取场景),在本例中-。 比方说,有100个字节要从流中读取(文件作为源)。 如果没有缓冲,代码(BufferedInputStream的读取方法)必须进行100次读取(一次一个字节)。 使用缓冲,取决于缓冲区大小,代码使 在这种情况下,虽然被一个包装,底层流(例如)仍然必须一次读取一个字节。那么,缓冲的好处在哪里(

  • 主要内容:1 什么是Java BufferedInputStream,2 Java BufferedInputStream的语法,3 Java BufferedInputStream的构造方法,4 Java BufferedInputStream的方法,5 Java BufferedInputStream的例子1 什么是Java BufferedInputStream Java BufferedInputStream 类用于从Stream读取信息。它在内部使用缓冲机制来提高性能。 关于Buffe