欢迎来到天天文库
浏览记录
ID:51117250
大小:306.00 KB
页数:3页
时间:2020-03-18
《c读取txt文件程序.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C#读取TXT文件程序2008-06-1109:56首先看我的截图总结:1、Niit.txt默认在File_readbinDebug文件下!如果你不想程序运行报错,那么就在这个文件下建立1)因为这里我们是读取文本,所以Niit.txt,内容自己写一下!注意两点1.1)文件最好不要写中文的,否则运行结果用?代替中文~2.2)最重要的,你写完了内容要保存文本后再运行,才会显示你添加的内容2、读写文本操作方法来源于System.IO命名空间,所以程序开头就要UsingSystem.IO3、关于sr.BaseStream.Seek(0,SeekOrigin.
2、Begin); 在给出结论之前,首先看下我的思路,从文本指定位置读取文本内容 Niit.txt内容如下: 1 2 3 4 如果从3开始读取,sr.BaseStream.Seek(1,SeekOrigin.Begin);应该如何修改呢? 这里感谢CSDN论坛saucer(思归)给我的解疑,原文如下: 这个偏移量是字节数,对于你
3、的文本文件,在Windows上,回车是2个字节(13,10),所以,在3之前,有6个字节, sr.BaseStream.seek(6,SeekOrigin.Begin) 其实,混合字节数和文字不是很好的方法给出代码:usingSystem;usingSystem.IO;namespaceFile_read{ classFileRead { staticvoidMain(string[]args)
4、 { //创建FileRead的对象fr FileReadfr=newFileRead(); //调用FileRead类内的ReadData方法 fr.ReadData(); //程序暂停一下,看看结果~ Console.ReadLine(); }
5、//ReadData方法 publicvoidReadData() { //创建FileStream的对象,说白了告诉程序,文件在那里,对文件如何处理,对文件内容采取的处理方式 FileStreamfs=newFileStream("Niit.txt",FileMode.Open,FileAccess.Read); //仅对文本进行读写操作
6、 StreamReadersr=newStreamReader(fs); //定位操作点,begin是一个参考点 sr.BaseStream.Seek(0,SeekOrigin.Begin); //读一下,看看文件内有没有内容,为下一步循环提供判断依据 //sr.ReadLine()这里是StreamReader的方法可不是console中的~ str
7、ingstr=sr.ReadLine(); //如果文件有内容 while(str!=null) { //输出字符串,str在上面已经定义了读入一行字符 Console.WriteLine("{0}",str); //这里我的理解是当输出一行后,指针移动到下一行~
8、 //下面这句话就是判断指针所指这行是否有内容~
此文档下载收益归作者所有