A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 中山郎 于 2012-10-13 23:18 编辑

需要用控制台程序输出txt文本中的内容,谁能帮忙解答一下?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

6 个回复

倒序浏览
首先导入命名空间用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);将整个文本返回,用字符串来接受

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
首先导入命名空间用using System.IO;
一般文本文档格式的用 File.ReadAllLines()或File.ReadAllText()

也可以用文件流.  详见msdn

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
File
Fileinfo
第一个静态,第二个得实例化。VS里注意看下就清楚了

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
黑马第二天的视频就有讲到
string[] lines = System.IO.File.ReadAllLines(@"文件路径", Encoding.Default);
string[] lines = System.IO.File.ReadAllText(@"文件路径", Encoding.Default);

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
首先导入命名空间using System.IO;
在定义一个字符串接收你的文本文件的路径,再是File.ReadAllLines("路径",Encoding.Default)或File.ReadAllText("路径",Encoding.Default)

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
希望能帮到你
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]);
            }

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马