Java 输入输出流操作全解析
在 Java 编程中,输入输出流是非常重要的一部分,它允许程序与外部资源进行数据交互。下面将详细介绍 Java 中不同类型的流及其使用方法。
1. 过滤流(Filtering a Stream)
过滤流是对现有流中传输的信息进行修改的流。它们通过 FilterInputStream 和 FilterOutputStream 的子类来创建。不过,这些类本身并不处理具体的过滤操作,而是由其子类(如 BufferInputStream 和 DataOutputStream )来处理特定类型的过滤。
2. 字节过滤(Byte Filters)
信息以大块形式传输时会更快,即使接收速度超过处理速度。就像阅读书籍,朋友一次性把整本书借给你阅读比一页一页借给你要快得多。Java 中的缓冲流也是如此,缓冲区是数据在被程序读写之前的存储位置,使用缓冲区可以避免总是从原始数据源获取数据。
3. 缓冲流(Buffered Streams)
缓冲输入流会用尚未处理的数据填充缓冲区。当程序需要数据时,会先从缓冲区查找,而不是直接访问原始流源。缓冲字节流使用 BufferedInputStream 和 BufferedOutputStream 类。
- 创建缓冲输入流 :
-
BufferedInputStream(InputStr
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



