1.添加命名空间
System.IO;
System.Text;
2.文件的读取
#region 读取TXT文本文件 /// <summary> /// FileStream读取文本文件 /// </summary> public void FileStreamRead() { //文件路径 string filePath = AppDomain.CurrentDomain.BaseDirectory; // Server.MapPath("~/UploadFiles/"); //文件夹不存在则创建 if (!System.IO.Directory.Exists(filePath)) { System.IO.Directory.CreateDirectory(filePath); } filePath = AppDomain.CurrentDomain.BaseDirectory + DateTime.Today.ToString("yyyMMdd") + ".txt"; if (System.IO.File.Exists(filePath)) { //1.直接读取出字符串 string strText = System.IO.File.ReadAllText(filePath); //2.按行读取为字符串数组 string[] arrFileText = System.IO.File.ReadAllLines(filePath); //3.FileStream读取写入给定的缓存区 System.IO.FileStream fs = new FileStream(filePath, FileMode.Open); fs.Seek(0, SeekOrigin.Begin); byte[] byData = new byte[100]; fs.Read(byData, 0, 100);//byData传进来的字节数组,用以接受FileStream对象中的数据 System.Text.Decoder d = System.Text.Encoding.Default.GetDecoder(); char[] charData = new char[1000]; d.GetChars(byData, 0, byData.Length, charData, 0); fs.Close(); } } /// <summary> /// StreamReader读取文本文件 /// </summary> public void StreamReaderRead() { //文件路径 string filePath = AppDomain.CurrentDomain.BaseDirectory; // Server.MapPath("~/UploadFiles/"); //文件夹不存在则创建 if (!System.IO.Directory.Exists(filePath)) { System.IO.Directory.CreateDirectory(filePath); } filePath = AppDomain.CurrentDomain.BaseDirectory + DateTime.Today.ToString("yyyMMdd") + ".txt"; if (System.IO.File.Exists(filePath)) { //1.从头到尾以流的方式读出文本文件,该方法会读出一行文本 System.IO.StreamReader sr = new StreamReader(filePath); string strStreamReader = sr.ReadToEnd(); sr.Close(); } } #endregion