//文件中的数据格式为
// 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:\test1.txt";
FileStream fs = new FileStream(path1, FileMode.Create);//创建文件
byte[] data = Encoding.Default.GetBytes("Hello world");
fs.Write(data, 0,data.Length);
fs.Close();
}
}
}
C#读取文件内容,包括ArrayList使用和类型转换
本文转载:CSDN博客