//文件中的数据格式为 // 1 2 3 4 5 // 1 2 3 5 6 using System; using System.Text; using System.Collections; using System.IO; namespace InsertSort { class Program //此程序用来将文件中的矩阵数字进行逻辑 //运算并使用ArrayList,包括类型转换 { static void Main() { string path=@"F://test.txt"; StreamReader sr = new StreamReader(path, Encoding.Default); string temp; ArrayList aL = new ArrayList(); while ((temp = sr.ReadLine()) != null) { string[] s = temp.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);//根据空格区分数据 int tempInt; foreach (string i in s) { tempInt = Convert.ToInt32(i); //string转换成int,基本数据类型的转换 aL.Add(tempInt); } } int sum = 0; for (int i = 0; i < aL.Count; i++) { sum += (int)aL[i]; //object转换成int,object转换为基本数据类型 Console.WriteLine(aL[i]); } Console.WriteLine(sum); } } } using System; using System.IO; using System.Text; namespace FileWrite //此程序用于读取非数字文件内容 { class Program { static void Main() { string path1 = @"F: est1.txt"; FileStream fs = new FileStream(path1, FileMode.Create);//创建文件 byte[] data = Encoding.Default.GetBytes("Hello world"); fs.Write(data, 0,data.Length); fs.Close(); } } }