基于数据流的流类型?

问题描述 投票:0回答:1

长话短说: 基于java.io包中的Data Flow,Streams有多少种类型? 它们是字节流和字符流还是二进制流和字符流?

完整问题:

https://youtu.be/v1_ATyL4CNQ?t=20m5s 跳至 20:05 昨天看完本教程后,我的印象是,基于数据流的流有两种类型:BinaryStreams 和 CharacterStreams。今天,在了解了更多有关该主题的信息后,我的新发现似乎与旧发现相矛盾。

互联网上大多数人将流分为两种类型:字节流和字符流。然而,在搜索 oracle 文档时,我也找到了有关 Binary Streams 的信息,然后我从 java.util.stream 包中找到了有关 Int、Double、Long Streams 的信息。

如果我问了一个愚蠢的问题,我很抱歉,但我现在真的很困惑。

java stream java-stream java-io
1个回答
2
投票

这个命名真的很混乱

I/O 流(字节流和字符流)是数据流 与新的 Stream API (java.util.stream) 完全无关。所以我们在这里谈论两个具有相同名称“stream”的不同事物。

IO Streams

:用于输入/输出操作,从资源读取数据(输入),或将数据写入资源(输出)。

java.util.stream

:包括Stream、IntStream、DoubleStream...Oracle文档中的流定义是支持顺序和并行聚合操作的元素序列

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.