先导入命名空间:using System.IO; string[] line= File.ReadAllLines(@"d:\1.txt"); //遍历第10行 Console.WriteLine(line[9]); //遍历所有行 for (int i = 0; i < line.Length; i++) { Console.WriteLine(line[i]); }
{ /*text文件内容 * a|b|c|d|d */ //打开文件对象 OpenFileDialog pfd = new OpenFileDialog(); //打开文件对话框 pfd.ShowDialog(); //读取文件 StreamReader sr = new StreamReader(pfd.FileName); //读取文件内容 string str = sr.ReadToEnd(); //切割成数组 string[] strs = str.Split('|'); }
可能是因为你的写入实例没有关闭,加上sw.close(); 路径的话分为绝对路径和相对路径,你写的是相对路径,就是在你的exe的文件夹内,要是绝对路径就要从根目录写起如: C:\\1.txt; 读入的话是一样的 把streamwriter换成streamreader,
你好!StreamReader或者世界File.Open(路径);如果对你有帮助,望采纳.
用streamreader打开,读入,再用string 类或者正则表达式提取
通过文件流,读入文件信息.
用System.File.ReadAllLines("这里是你的Data.txt的绝对路径")就可以了.返回的是行数为10的string数组.然后你根据你每行中数据间的分隔符把以上数组进行分割就可以得到结果 具体代码示例等下放出来 代码如下(注意,对于数据没有
太简单的问题, string tmp = File.ReadAllText(txt文件名, Encoding.Default); c#如何读取txt文件内容,参考:读取一个文件夹下所有的txt文件,并保存到一个txt文本中 www.csframework.com/archive/2/arc-2-20110509-1433.htm
下面的控制台应用程序实现要求的功能 using System; using System.IO; using System.Data; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { // 新建一个DataTable DataTable tb = new DataTable(); // 添加一列
ADO.Net,先读取到内存中,再用File类下的WriteAllLines();方法