黑马程序员技术交流社区

标题: 各位兄弟姐妹们,C#怎么读取txt文本中的数据? [打印本页]

作者: 中山郎    时间: 2012-10-10 19:09
标题: 各位兄弟姐妹们,C#怎么读取txt文本中的数据?
本帖最后由 中山郎 于 2012-10-13 23:18 编辑

需要用控制台程序输出txt文本中的内容,谁能帮忙解答一下?
作者: 神马王刚    时间: 2012-10-10 23:57
首先导入命名空间用using System.IO;
然后定义txt文本的完整路径,譬如 string path=@"D:\DiduTimes\CsharpSelfDoc\CsharpTemp\1.txt";
然后利用file的方法来读取,最常用的有2种,
1)用 string[]strText= File.ReadAllLines(path,Encoding.Default);按行读取,用字符串数组来接收
2)用string[]strTexts File.ReadAllText(path,Encoding.Default);将整个文本返回,用字符串来接受
作者: 徐赵华    时间: 2012-10-11 01:59
首先导入命名空间用using System.IO;
一般文本文档格式的用 File.ReadAllLines()或File.ReadAllText()

也可以用文件流.  详见msdn
作者: 徐艳勇    时间: 2012-10-11 14:28
File
Fileinfo
第一个静态,第二个得实例化。VS里注意看下就清楚了
作者: 潘梦军    时间: 2012-10-11 15:50
黑马第二天的视频就有讲到
string[] lines = System.IO.File.ReadAllLines(@"文件路径", Encoding.Default);
string[] lines = System.IO.File.ReadAllText(@"文件路径", Encoding.Default);

作者: 邓江红    时间: 2012-10-11 16:59
首先导入命名空间using System.IO;
在定义一个字符串接收你的文本文件的路径,再是File.ReadAllLines("路径",Encoding.Default)或File.ReadAllText("路径",Encoding.Default)
作者: 曾家伟    时间: 2012-10-12 11:03
希望能帮到你
string[] str = System.IO.File.ReadAllLines(@"D:\Documents\Visual Studio 2010\Projects\string\txtselect.txt", Encoding.Default);
            for (int i = 0; i < str.Length; i++)
            {
                Console.WriteLine(str[i]);
            }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2