【问题标题】:Types of Streams based on Data Flow?基于数据流的流类型?
【发布时间】:2022-01-11 13:46:46
【问题描述】:

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

完整问题:

https://youtu.be/v1_ATyL4CNQ?t=20m5s 跳到 20:05 昨天看了这个教程后,给我的印象是基于数据流的流有两种类型:BinaryStreams 和 CharacterStreams。今天在进一步了解该主题后,我的新发现似乎与旧发现相矛盾。

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

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

【问题讨论】:

    标签: java stream java-io


    【解决方案1】:

    命名真的很混乱

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

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

    java.util.stream :include Stream,IntStream,DoubleStream... Oracle 文档中的流定义是支持顺序和并行聚合操作的元素序列

    【讨论】:

    • 谢谢,我认为这个答案对我来说已经足够有帮助了。现在我只记得这是两个独立的东西,当涉及到数据流时,有两种类型的 IO 流 - 字节和字符。我会给你一个赞成票,但到目前为止我还没有 15 个代表,但是我很快就会开始回答问题,这是正确的做法。再次,谢谢你:)
    • 欢迎 :) @nightboy
    猜你喜欢
    • 2018-12-08
    • 1970-01-01
    • 2020-05-17
    • 2018-08-12
    • 1970-01-01
    • 2020-03-01
    • 2019-05-24
    • 2015-07-11
    • 1970-01-01
    相关资源
    最近更新 更多