学习记录
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.IO;
namespace SrcFile
{
// 文件读取,写入
public class FileReaderWriter
{
public void ReaderFile()
{
try
{
// 创建一个 StreamReader 的实例来读取文件
// using 语句也能关闭 StreamReader
using (StreamReader str = new StreamReader("F:\\code\\C#\\ConsoleApplication3\\src\\test.txt"))
{
string line;
// 从文件读取并显示,直到文件的末尾
while ((line = str.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
catch (Exception e)
{
// 向用户显示出错信息
Console.WriteLine("The file could not read:");
Console.WriteLine(e.Message);
}
Console.ReadKey();
}
// 写入文件并显示写入内容,文件不存在时会在项目根目录主动创建
public void WriteFile()
{
string[] names = new string[]{"aaaa aafff1", "sdfsfsdfff1"};
// true 则追加,默认为 false 每次写入都会被覆盖掉
using (StreamWriter sw = new StreamWriter("F:\\code\\C#\\ConsoleApplication3\\src\\test.txt", true))
{
foreach (string s in names)
{
sw.WriteLine(s);
}
}
// 从文件中读取并显示每行
string line = "";
using (StreamReader sr = new StreamReader("F:\\code\\C#\\ConsoleApplication3\\src\\test.txt"))
{
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
Console.ReadKey();
}
}
}
}