C# 读入和输出文本数据
读入数据
1.读取一列数据,并储存到一维浮点数组中
// 读取一列数据,并储存到一维浮点数组中
/// <summary>
/// 读取列文件,返回一维浮点数组
/// </summary>
/// <param name="path">要读入的文件</param>
/// <returns></returns>
public static double[] readFromFile(string path)
{
if (File.Exists(path))
{
string[] s = File.ReadAllLines(path);
double[] data = new double[s.Length];
for (int i = 0; i < s.Length; i++)
{
data[i] = double.Parse(s[i]);
}
//Console.WriteLine("成功读取:" + path);
return data;
}
else
{
Console.WriteLine("未找到文件: {0}", path);
return null;
}
}
2.读取表格数据,储存到交错数组(浮点)中
/// <summary>
/// 读入文件,返回二维浮点数组
/// </summary>
/// <param name="path">要读入的文件</param>
/// <param name="split">分隔符</param>
/// <returns></returns>
public static double[][] readFromFile(string path, int passRowNum, int passColNum, string split)
{
if (File.Exists(path)) //判断文件是否存在(地址是否正确)
{
string[] st = File.ReadAllLines(path); //按行读取到字符串类型
double[][] data = new double[st.Length - passRowNum][];
for (int i = passRowNum; i < st.Length; i++)</