一,读取Txt文件数据
using System.IO;
private void ReadTxt(string filePath)
{
if(File.Exists(filePath))
{
string line = null;
StreamReader streamReader = new StreamReader(filePath);
while ((line = streamReader.ReadLine()) != null)//ReadLine()每次读一行
this.textBox1.Text += line;
}
}
二,将数据写入Txt文件并保存到本地
using System.IO;
private void SaveToText(string filePath)
{
StreamWriter streamWriter = null; //字符流
if (!File.Exists(filePath)) //文件不存在,则创建
{
FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite);
streamWriter = new StreamWriter(fileStream);
for (int i = 0; i < 100; i++)
{
streamWriter.WriteLine("第" + i + "行");
}
streamWriter.Close();//关闭字符流
fileStream.Close();//关闭文件流
}
else
{
streamWriter = File.AppendText(filePath);//文件已存在,则追加写入。或者使用 FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write);
for (int i = 0; i < 100; i++)
{
streamWriter.WriteLine("第" + i + "行");
}
streamWriter.Close();//关闭流
}
}