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);
}
}

浙公网安备 33010602011771号