C#读写文件

1. 使用FileStream读写文件

文件头

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

读文件

using (FileStream fs = File.OpenRead(文件路径))
{
  byte[] buffer = new byte[1024];
  UTF8Encoding temp = new UTF8Encoding(true);
  while (fs.Read(buffer,0,buffer.Length) > 0)
  {
    Console.WriteLine(temp.GetString(buffer));
  }
}

写文件

using(FileStream fs = new FileStream(文件路径,FileMode.Create)){
  //获得字节数组
  byte [] data =new UTF8Encoding().GetBytes(String);
  //开始写入
  fs.Write(data,0,data.Length);
}

 

2. 使用StreamReader和StreamWriter

文件头

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

读文件

using (StreamReader sr = new StreamReader("TestFile.txt")) 
{
  String line;
  while ((line = sr.ReadLine()) != null)
  {
    Console.WriteLine(line);
  }
}

写文件

string line = "";
using (StreamReader sr = new StreamReader("CDriveDirs.txt"))
{
  while ((line = sr.ReadLine()) != null)
  {
    Console.WriteLine(line);
  }
}
posted @ 2012-01-05 12:22  Nicholas1984  阅读(155)  评论(0)    收藏  举报