C#操作文本文件演练实例浅析

创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为孙吴企业提供专业的成都做网站、成都网站制作,孙吴网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
- /*
 - * 本讲解用C#如何处理文本文件,内容重点是如何建立一个文件读取文本文件内容
 - *
 - * 如何改把扬辉三角形输入文件内容
 - *
 - * 下面我介绍一个几个使用的类:
 - *
 - *1.FileInfo类:这个类提供典型的操作,
 - 比如:复制、移动、重命名、创建、打开、删除和追加
 - 到文件。如导入现成的文本文件,也可以创建一个不存在的文件
 - string path = @"c:\temp\MyTest.txt";
 - FileInfo fi = new FileInfo(path);
 - 这里的@将一个字符变成一个逐字字符串
 - *
 - *2.StreamReader类和StreamWriter类:
 - 这两个类是为了处理字符流特别设计的,这些流只能用于文本
 - 文件,无法用于二进制文件
 - * */
 - using System;
 - using System.IO;//因为是文本文件操作,所以要是用到IO这个包
 - namespace yanghuisanjiao
 - {
 - /// ﹤summary﹥
 - /// Class1 的摘要说明。
 - /// ﹤/summary﹥
 - class Program
 - {
 - /// ﹤summary﹥
 - /// 应用程序的主入口点,C#操作文本文件
 - /// ﹤/summary﹥
 - [STAThread]
 - static void Main(string[] args)
 - {
 - StreamWriter sw;
 - StreamReader inStr = null;
 - string textLine = null;
 - int[,] a = new int[10,10];
 - a[0,0] = 1;//初始化数组
 - for(int i = 1;i ﹤ 10;i++)
 - {
 - a[i,0] = 1;
 - a[i,i] = 1;
 - for(int j = 1;j ﹤ i;j++)
 - {
 - a[i,j] = a[i-1,j-1] + a[i-1,j];
 - }
 - }
 - try
 - {
 - sw = File.CreateText("yanghui.txt");
 - //C#操作文本文件
 - //txt文件会创建到跟目录下的BIN→Debug下
 - }
 - catch
 - {
 - Console.WriteLine("不能创建文件!");
 - return;
 - }
 - for(int i = 0;i ﹤ 10;i++)
 - {
 - for(int j = 0;j ﹤= i;j++)
 - {
 - sw.Write("{0} ",a[i,j]);
 - }
 - sw.WriteLine();//换行
 - }
 - sw.Close();
 - //C#操作文本文件
 - //读取文件yanghui.txt(从Debug文件夹下读取)
 - FileInfo textFile = new FileInfo(@"yanghui.txt");
 - inStr = textFile.OpenText();
 - Console.WriteLine("\n读取文本文件内容如下: \n");
 - textLine = inStr.ReadLine();
 - while(textLine != null)
 - {
 - Console.WriteLine(textLine);
 - textLine = inStr.ReadLine();
 - }
 - inStr.Close();
 - }
 - }
 - }
 
C#操作文本文件实例的应用就向你介绍到这里,希望对你了解和学习C#操作文本文件有所帮助。
                网页标题:C#操作文本文件演练实例浅析
                
                标题来源:http://www.csdahua.cn/qtweb/news8/230058.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网