黑马程序员技术交流社区
标题:
FileStream的读写
[打印本页]
作者:
寥若星辰
时间:
2012-12-22 12:02
标题:
FileStream的读写
c#中 filestream 如何读取文件的呢?
作者:
鲜学良
时间:
2012-12-22 12:24
FileStream aFile = new FileStream(filename, FileMode.Member, FileAccess. Member);
第三个参数是FileAccess枚举的一个成员,它指定了流的作用。FileAccess枚举的成员如下所示。
Read: 打开文件,用于只读
Write: 打开文件,用于只写
ReadWrite:打开文件,用于读写
作者:
刘斌
时间:
2012-12-22 13:21
FileStream对象表示文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行
作者:
张鹏飞
时间:
2012-12-22 13:24
if (File.Exists("D:\\1.txt"))
{
File.Delete("D:\\1.txt"); //判断文件是否存在,若存在则删除.
}
//新建文件,并写入初始值
FileStream fs = new FileStream("D:\\1.txt", FileMode.CreateNew);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("需要写入文件中的内容");
sw.Flush();
sw.Close();
作者:
张鹏飞
时间:
2012-12-22 13:26
读取文件:
//重新打开文件并读取文件内容,将每行内容赋值到动态数组中
ArrayList ar=new ArrayList();
StreamReader sr = new StreamReader("d:\\1.txt", Encoding.UTF8);
string s="";
while (sr.Peek()>-1)
{
s = sr.ReadLine(); //利用循环将每一行的内容存到数组ar中
ar.Add(s);
}
作者:
杭州-杨
时间:
2012-12-22 14:59
如果你不会用的话,建议你学习下System.io这个类库,里面详细了记载了STEAM流,文件读写等许多功能
可以看这个 http://www.cnblogs.com/KimhillZhang/archive/2010/05/29/1746857.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2