C#中流的概念????

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:30:24
主要说一下流是怎么样活动的,也就是怎样一步一步来完成自己的读/写

谢谢
要的是解释语言!!

文件流的读写, 简单例子, 拿去玩吧
using System;
using System.IO ;
namespace Test
{
public class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream(@"c:\test.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);

sw.WriteLine("hello world!");
sw.Close();

}
}
}

我知道就是写文件的

在C#中通常有两种流的操作方式:一种是文本流(StreamReader/streamWriter),文本流主要是用于记事本,写字板等相关的文本信息的读写处理(主要是以文本形式来传递的,将文件以字符流形式进行相关处理,所以对纯文本处理效率较高)
另外一种就是字节流(FileStream),字节流处理速度很快(将文件转化为二进制字节流来进行相关处旦,但在处理纯文本内容时还是用前者效率更高--避免将二进制流接收后再处理成字符集的烦琐操作),可以处理任何文件形式(包括影视等各类文件)
下面给出了两种读写方式的对照,有兴趣可以研究下:
/// <summary>
/// FileStream读文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void b