Stream API 和 I/O Streams 之间有什么区别吗?请有人简单解释一下

Is there any difference between Stream API and I/O Streams ? Someone give a brief explanation please

提问人:Abhishek Kumar 提问时间:9/28/2023 更新时间:9/28/2023 访问量:12

问:

我对流api有一点想法。有人告诉我,它用于从集合类中提取数据。它仅用于可读目的。但是我对 I/O 流一无所知。由于相同的命名风格,它如此令人困惑。请详细说明我

我只是尝试了不同网站的解释,但没有得到澄清。我期待有人给出完整的解释。谢谢。。。。

iostream 轻量级流 api

评论


答:

0赞 Gautam Govind 9/28/2023 #1

请参阅 Iostream 只是来自特定源(如控制台、文件、字符串或网络)的数据流(输入和输出),目标也是如此。它包括从键盘或文件或字符串读取数据(以及将数据写入)。例如,您会在 C++ 中找到 iostream、ifstream、fstream 、stringstream,在 Java 中找到 System.out、System.in 或 java.util.Scanner 用于输入和输出操作。

Stream API 是用于处理元素集的强大工具。它从集合、数组或 I/O 通道获取输入。 流不会更改原始数据结构,它们仅根据管道化方法提供结果。它有一组方法,如 map()、filter() 等,用于对数组或列表进行排序,以处理对象的集合。