C#读取TXT文件

 1 using System;   
 2 using System.IO;namespace File_read   
 3 {   
 4 class FileRead   
 5 {   
 6     static void Main(string[] args)   
 7     {   
 8 //建立  FileRead 的对象 fr   
 9 FileRead fr = new FileRead();   
10 //调用 FileRead 类内的 ReadData 要领     
11 fr.ReadData();   
12 //程序暂停一下,看看结果~   
13 Console.ReadLine();    }   
14     // ReadData 要领   
15     public void ReadData()   
16     {   
17 //C#读取TXT文件之建立  FileStream 的对象,说白了告诉程序,   
18 //文件在那里,对文件如何 处理,对文件内容采取的处理方式   
19 FileStream fs = new FileStream("Niit.txt", FileMode.Open, FileAccess.Read);   
20 //仅 对文本 执行  读写操作   
21 StreamReader sr = new StreamReader(fs); //默认读出如果有汉字会用?代替 ,如想正常显示如此:StreamReader sr = new StreamReader(fs,System.Text.Encoding.Default) 
22 //定位操作点,begin 是一个参考点   
23 sr.BaseStream.Seek(0, SeekOrigin.Begin);   
24 //读一下,看看文件内有没有内容,为下一步循环 提供判断依据   
25 //sr.ReadLine() 这里是 StreamReader的要领  可不是 console 中的~    
26 string str = sr.ReadLine();//假如  文件有内容    
27 while (str != null)   
28 {   
29     //输出字符串,str 在上面已经定义了 读入一行字符    
30     Console.WriteLine("{0}", str);   
31     //这里我的理会是 当输出一行后,指针移动到下一行~   
32     //下面这句话就是 判断 指针所指这行能无法 有内容~   
33     str = sr.ReadLine();}   
34 //C#读取TXT文件之关上文件,留心顺序,先对文件内部执行 关上,然后才是文件~   
35 sr.Close();   
36 fs.Close();   
37     }   
38 }   
39 } 

 

posted @ 2014-08-12 15:22  xfyn  阅读(540)  评论(0编辑  收藏  举报