Java 流定义

Java 流定义,java,stream,Java,Stream,我正在阅读Java I/O流,对与之相关的正确定义感到困惑 有人说,流是一种传送带,在其中传输数据 另一种说法是,一条小溪就是一条小溪或一条小溪 一系列的数据 另一种说法是一条小溪就是一条小溪 连接到输入或输出 来源 那么什么是正确的定义呢?流是一个概念,但它没有那么严格,只有一个描述是正确的 I/O流表示输入源或输出目标。流可以表示许多不同类型的源和目标,包括磁盘文件、设备、其他程序和内存阵列。 Streams支持多种不同类型的数据,包括简单字节、基本数据类型、本地化字符和对象。有些流只是

我正在阅读Java I/O流,对与之相关的正确定义感到困惑

  • 有人说,流是一种传送带,在其中传输数据
  • 另一种说法是,一条小溪就是一条小溪或一条小溪 一系列的数据
  • 另一种说法是一条小溪就是一条小溪 连接到输入或输出 来源

那么什么是正确的定义呢?

流是一个概念,但它没有那么严格,只有一个描述是正确的

I/O流表示输入源或输出目标。流可以表示许多不同类型的源和目标,包括磁盘文件、设备、其他程序和内存阵列。 Streams支持多种不同类型的数据,包括简单字节、基本数据类型、本地化字符和对象。有些流只是传递数据;其他人则以有用的方式操作和转换数据

无论它们在内部如何工作,所有流都向使用它们的程序呈现相同的简单模型:流是一个数据序列

发件人:

流也可以是输入流或输出流。如果它是一个输入流,在Java中,它将遵循接口,后者遵循


(旁注:在密码学中,流密码和分组密码之间有一个区别,流密码是不知道(在非常普遍的意义上)任何关于未来的事情,而分组密码提前知道它的(最大)大小和所有即将到来的块的大小。)

我想说流就像所有这些,但这些都不是


我认为这是一个8位字节的有序序列。

Java执行I/O抛出流。流是产生或消耗信息的抽象。流通过java I/O流链接到物理设备。流是一种处理输入或输出的干净方法,而不需要让代码的每一部分都理解。 Java定义了两种类型的流:字节流和字符流

Java程序通过流执行I/O。流是一种抽象 产生或消耗信息的。一条流链接到一条流 Java I/O系统提供的物理设备。所有流的行为都相同 方式,即使它们链接到的实际物理设备 不同。因此,相同的I/O类和方法可以应用于任何 设备类型。这意味着一个输入流可以提取许多数据 不同类型的输入:来自磁盘文件、键盘或网络 插座类似地,输出流可以引用控制台,即磁盘 文件或网络连接。溪流是一种干净的处理方式 输入/输出,而不让代码的每一部分都理解 例如,键盘和网络之间的区别。JAVA 在java.io中定义的类层次结构中实现流 包裹


From:Java我的视点流中的完整引用实际上是一条传送带,正如您在第一点中提到的。实际上有两种类型的流,输入和输出。输入流用于从输入设备(如关键字)读取数据并将该数据写入文件,输出流用于从磁盘、文件等读取数据并将该数据写入输出设备(如控制台、监视器等)


简单地说,它是帮助将东西从一个点传输到另一个点的桥梁。

请这样想:流是可以请求数据片段或向其发送数据片段的对象。

您有近70个问题没有回答。你需要解决你的问题,这样你才能得到可以接受的答案。真的吗?如果我尊重别人,不说冒犯性的话,我想我可以自由地提出任何问题。所以如果你不想简单地回答我,就别这么做。这是一个真正的民主!重复地提出不可接受的问题而不跟进答案是不尊重人的。你怎样才能帮助那些不愿意接受好建议的人呢?也许你应该在定义中添加“潜在无限”并称之为一天。我们可以说流是与数据的连接吗?就像数据本身(文件..)和将获取数据的cpu之间的管道。或者是从内存到文件的管道(输出流)?