首页 > 代码库 > C#读txt文件并写入二维数组中(txt数据行,列未知)
C#读txt文件并写入二维数组中(txt数据行,列未知)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace 二维数组{ class Program { static void Main(string[] args) { int row = 0;//行 int col = 0;//lie FileStream fs; string path = @"C:\Documents and Settings\Administrator\桌面\1.txt"; fs = new FileStream(path, FileMode.Open, FileAccess.Read); StreamReader sr; sr = new StreamReader(fs); List<double[]> arrary = new List<double[]>(); while (!sr.EndOfStream) { string[] arr = sr.ReadLine().Split(‘ ‘); col = arr.Length; double[] temp=new double[col]; for (int x = 0; x < col; x++) { temp[x] = Convert.ToDouble(arr[x]); } arrary.Add(temp); for (int y = 0; y < col; y++) { Console.Write(arrary[row][y] + " "); } row++; Console.WriteLine("\n"); } sr.Close(); fs.Close(); Console.Read(); } }}
arrary定义的泛型 double数组类型。是二维数组的使用方法。可以通过arrary[x][y],进行数据的读取 .注意必须先add 每次add一次 ,x就加1.
如果arrary这样定义
List<double[,]> arrary = new List<double[,]>(); 那么读取数据应该这样arrary[num][x,y] 每次add一次 num都会+1, add赋值时也必须是[,]的对象。
C#读txt文件并写入二维数组中(txt数据行,列未知)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。