//使用FileStream 来写数据
//使用using将不用自己写close &&dispose 来关闭数据流,释放资源空间。 using(FileStream wtrite = new FileStream(@"C:\Users\Administrator\Desktop\c#笔记\泛型集合.txt",FileMode.Append , FileAccess.Write)) { string fswrite = "看我有没有把你改掉"; Byte[] newfs = Encoding.Default.GetBytes(fswrite); wtrite.Write(newfs , 0 ,newfs.Length); }2.对多媒体文件复制到另一个路径
static void Main(string[] args)
{ string sorceFile = @"F:\学习资料\c#\c#\亲情奉献-全套精品.Net基础班视频教程-video\亲情奉献全套精品.Net基础视频教程之10-面向对象多态\(第十二天)\video\14、最后小结.avi"; string targetFile = @" F:\学习资料\c#\c#\亲情奉献-全套精品.Net基础班视频教程-video\亲情奉献全套精品.Net基础视频教程之10-面向对象多态\(第十二天)\video\new.avi";FileCopy(sorceFile, targetFile);
Console.ReadKey(); } /// <summary> /// 将一个多媒体文件复制到另一个文件路径下。 /// </summary> /// <param name="scour">源文件</param> /// <param name="target">目标文件</param> static void FileCopy(string scour, string target) { using (FileStream fsread = new FileStream(scour , FileMode.Open , FileAccess.Read)) { using (FileStream fsWrite = new FileStream( target, FileMode.OpenOrCreate, FileAccess.Write)) { Byte []source = new Byte [1024*1024]; while(true) { int ds = fsread.Read(source, 0, source.Length); if(ds == 0) { break; } //向目标文件中写数据 fsWrite.Write(source, 0, ds); } }
3.StreamReader StreamWriter
using (StreamReader sr = new StreamReader(@"C:\Users\Administrator\Desktop\c#笔记\third day.txt" , Encoding.Default )) { //当没有读到文档结束符 while(!sr.EndOfStream) { Console.WriteLine(sr.ReadLine()); } } //使用StreamWrite向文本文档写数据using (StreamWriter sw = new StreamWriter(@"C:\Users\Administrator\Desktop\c#笔记\third day.txt"))
{ string swt = "今天天气很晴朗,我真的很想找个女朋友"; sw.Write(swt);}