一尘不染

流定义

java

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

  • 有人说流是一种传输数据的传送带…
  • 有人说流是数据流或数据序列…
  • 有人说流是到输入或输出源的连接…

那么正确的定义是什么?


阅读 358

收藏
2020-12-03

共1个答案

一尘不染

流是一个概念,但并不是那么严格,只有一个描述是正确的。

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

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

来自:http
:
//download.oracle.com/javase/tutorial/essential/io/streams.html

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

(旁注:在加密中,流密码和块密码之间存在差异,其中
密码是一种(在一般意义上)不了解未来的东西,而块密码知道其最大长度前进以及所有即将到来的块的大小。)

2020-12-03