一、读写文本文件
可以用fileStream来读写文本文件,但是FileStream是通过字节形式来读写数据的,要把字节数据转换为文本,要自己处理编码转换。
对于文本文件的读写,通常用 StreamReader类和 StreamWriter类更方便。其底层是通过FileStream实现读写文本文件的。
1、构造函数
Public StreamReader(string path,Encoding encodeing)
其中path指定要读取的完整文件路径,encoding指定要使用的字节编码。例如GB2312,UTF8等编码形式
using System;
using System.IO;
using System.Text;
namespace StreamReader
{
class Program
{
[STAThread]
public static void Main(string[] args)
{
StreamReader sr=new StreamReader("f:\\temp.txt",Encoding.GetEncoding("gb2312"));
string line;
while((line=sr.ReadLine())!=null)
{
Console.WriteLine(line);
}
sr.close();
}
}
}
二、写入文本文件
与StreamReader类对应的类是StreamWriter类,它专门用于写入文本文件
1、构造函数
Public StreamWrite(string path,bool append,Encoding encoding);
其中path指定要写入的完整文件路径,append为false则该文件被改写,如果该文件存在,并且append为true,则数据被追加到该文件中。否则将创建新文件。Encoding指定要使用的字节编码。
(注意:append为true为追加,append为false为覆盖)
using System;
using System.IO;
using Sys