A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一羽丶轻舟 中级黑马   /  2013-10-21 19:51  /  5755 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 一羽丶轻舟 于 2013-10-22 11:02 编辑

文件和流有什么区别?具体的存储形式

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

7 个回复

倒序浏览
二者是截然不同的两个东西。
文件是一些具有永久存储及特定顺序的字节组成的一个有序的,具有名称的集合。
流提供一种向后备存储器写入字节和从后备存储器读取字节的方式,后备存储器可以为多种存储媒体之一。
流可以有很多中,网络流(NetworkStream)、文本流、数据流等,它们的操作是类似的。。
实际上,对文件的操作就是对流的操作。

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报

以前了解JAVA看到过。C#也是一样的;
流就是一个类的对象,很多文件的操作都可以用类的成员函数来操作的。
C#流的概念可以和生活中的流相对应。在生活中有水流、电流等,首先要有一个源头,还需要有传输的管道。水流有河,水管作为传输管道,电流有电线,而这些流都会有一个目的,就是它的流向。C#的流也需要源泉——文件,数据流入流出管道以及数据的流向。
C#流分为输出流和输入流;输入流用于将数据序列可以访问的内存或变量中。输入流可以来自任何源,在些主要分析读取磁盘文件,可以理解为以文件为源,以内存为目的地。输出流用于向某些外部目标写入数据,可以是磁盘文件,打印设备或另一个程序。在此主要关注以内存为源,文件为目的的输出流。

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
谢谢哦
回复 使用道具 举报
文件(FileStream)是流(Stream)的一种,或者说是流的派生,主要指存放于硬存储器的二进制序列。其他类型的流有:

内存流(MemoryStream):存放于内存中的二进制序列;
网络流(NetworkStream):用于网络交互的文本序列;
声卡缓冲(SecondaryBuffer):音频数据;
显卡缓冲(VertexBuffer):三维顶点数据;

等等...

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
不用的概念
文件是一些具有永久存储及特定顺序的字节组成的一个有序的,具有名称的集合。
流提供一种向后备存储器写入字节和从后备存储器读取字节的方式,可以用这种方式来传送文件,只是一个过程。
流可以有很多中,数据流啊什么的。

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
孙健 中级黑马 2013-10-23 09:23:51
7#
不是很了解啊
回复 使用道具 举报

同学给你加分了!好好学习!蔡蔡和叶叶在黑马等着你!黑马有你更精彩!快点为了当土豪努力吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马