C#读取文件内容,包括ArrayList使用和类型转换

来源:互联网 发布:什么软件商城最好用 编辑:程序博客网 时间:2024/06/11 23:16
//文件中的数据格式为// 1 2 3 4 5// 1 2 3 5 6using 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:\test1.txt";            FileStream fs = new FileStream(path1, FileMode.Create);//创建文件             byte[] data = Encoding.Default.GetBytes("Hello world");            fs.Write(data, 0,data.Length);            fs.Close();         }     }}

0 0
原创粉丝点击