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

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

创新互联长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为孙吴企业提供专业的成都做网站、成都网站制作,孙吴网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

 
 
 
  1. /*  
  2. * 本讲解用C#如何处理文本文件,内容重点是如何建立一个文件读取文本文件内容  
  3. *   
  4. * 如何改把扬辉三角形输入文件内容  
  5. *   
  6. * 下面我介绍一个几个使用的类:  
  7. *   
  8. *1.FileInfo类:这个类提供典型的操作,  
  9.  
  10. 比如:复制、移动、重命名、创建、打开、删除和追加  
  11.   到文件。如导入现成的文本文件,也可以创建一个不存在的文件  
  12.   string path = @"c:\temp\MyTest.txt";  
  13.   FileInfo fi = new FileInfo(path);  
  14.   这里的@将一个字符变成一个逐字字符串  
  15. *   
  16. *2.StreamReader类和StreamWriter类:  
  17.  
  18. 这两个类是为了处理字符流特别设计的,这些流只能用于文本  
  19.   文件,无法用于二进制文件  
  20. * */ 
  21. using System;  
  22. using System.IO;//因为是文本文件操作,所以要是用到IO这个包  
  23.  
  24. namespace yanghuisanjiao  
  25. {  
  26.   /// ﹤summary﹥  
  27.   /// Class1 的摘要说明。  
  28.   /// ﹤/summary﹥  
  29.   class Program  
  30.   {  
  31. /// ﹤summary﹥  
  32. /// 应用程序的主入口点,C#操作文本文件  
  33. /// ﹤/summary﹥  
  34. [STAThread]  
  35. static void Main(string[] args)  
  36. {  
  37. StreamWriter sw;  
  38. StreamReader inStr = null;  
  39. string textLine = null;  
  40. int[,] a = new int[10,10];  
  41. a[0,0] = 1;//初始化数组  
  42.  
  43. for(int i = 1;i ﹤ 10;i++)  
  44. {  
  45.   a[i,0] = 1;  
  46.   a[i,i] = 1;  
  47.   for(int j = 1;j ﹤ i;j++)  
  48.   {  
  49. a[i,j] = a[i-1,j-1] + a[i-1,j];  
  50.   }  
  51. }  
  52. try 
  53. {  
  54.   sw = File.CreateText("yanghui.txt");  
  55.  //C#操作文本文件
  56. //txt文件会创建到跟目录下的BIN→Debug下  
  57. }  
  58. catch 
  59. {  
  60.   Console.WriteLine("不能创建文件!");  
  61.   return;  
  62. }  
  63.  
  64. for(int i = 0;i ﹤ 10;i++)  
  65. {  
  66.   for(int j = 0;j ﹤= i;j++)  
  67.   {  
  68. sw.Write("{0} ",a[i,j]);  
  69.   }  
  70.   sw.WriteLine();//换行  
  71. }  
  72. sw.Close();  
  73.  //C#操作文本文件
  74. //读取文件yanghui.txt(从Debug文件夹下读取)  
  75. FileInfo textFile = new FileInfo(@"yanghui.txt");  
  76. inStr = textFile.OpenText();  
  77. Console.WriteLine("\n读取文本文件内容如下: \n");  
  78. textLine = inStr.ReadLine();  
  79. while(textLine != null)  
  80. {  
  81.   Console.WriteLine(textLine);  
  82.   textLine = inStr.ReadLine();  
  83. }  
  84. inStr.Close();  
  85. }  
  86.   }  

C#操作文本文件实例的应用就向你介绍到这里,希望对你了解和学习C#操作文本文件有所帮助。

本文名称:C#操作文本文件演练实例浅析
文章网址:http://www.shufengxianlan.com/qtweb/news8/230058.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联