C#操作文本文件演练实例浅析
- /*
- * 本讲解用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#操作文本文件有所帮助。
【编辑推荐】