文件读取
//读取全部
string fileContent = "";
using (Stream intStream = new FileStream(@"D:\1.txt", FileMode.Open))
using (StreamReader reader = new StreamReader(intStream, Encoding.UTF8))
{
fileContent = reader.ReadToEnd();//读取全部
}
//读取一行
using (Stream intStream = new FileStream(@"D:\1.txt", FileMode.Open))
using (StreamReader reader = new StreamReader(intStream, Encoding.UTF8))
{
string line = reader.ReadLine();//读取一行
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
文件写入
覆盖模式
using (Stream outStream = new FileStream(@"D:\1.txt", FileMode.Create)) //Create:文件存在(删除该文件,然后创建新文件),文件不存在(创建一个新文件)
using (var sw = new System.IO.StreamWriter(outStream, Encoding.UTF8))
{
sw.WriteLine("halow");
}
追加模式
string writePath = @"D:\1.txt";
using (Stream outStream = new FileStream(writePath, FileMode.Append)) //Append:文件存在(在打开文件,流指向文件的末尾),文件不存在(创建一个新文件)
using (var sw = new System.IO.StreamWriter(outStream, Encoding.UTF8))
{
sw.WriteLine("halow");
}