我正在阅读 Java I/O 流,但我对与它们相关的正确定义感到困惑。
- 有人说流是一种传输数据的传送带......
- 其他人说流是流或
数据序列...
- 其他人说流是
连接到输入或输出
来源...
那么正确的定义是什么?
流是一个概念,但没有那么严格,只有一个描述是正确的。
I/O 流代表输入源或输出目的地。流可以表示许多不同类型的源和目的地,包括磁盘文件、设备、其他程序和内存阵列。
流support许多不同类型的数据,包括简单字节、原始数据类型、本地化字符和对象。有些流只是传递数据;有些流只是传递数据。其他人以有用的方式操纵和转换数据。
无论它们内部如何工作,所有流向程序呈现相同的简单模型使用它们:流是数据序列。
From: http://download.oracle.com/javase/tutorial/essential/io/streams.html http://download.oracle.com/javase/tutorial/essential/io/streams.html
流也可以是输入流或输出流。如果它是一个输入流,在 Java 中它将遵循InputStream http://download.oracle.com/javase/7/docs/api/java/io/InputStream.html接口,后者到Outputstream http://download.oracle.com/javase/7/docs/api/java/io/OutputStream.html.
(旁注:在加密中,流密码和分组密码之间存在差异,其中stream密码是(在非常普遍的意义上)对未来一无所知的东西,而分组密码则提前知道其(最大)大小以及所有即将到来的块的大小。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)