string[][] sLine;
string[] sArrays; sArrays = File.ReadAllLines("d:\\NewSample1.txt");//读入一个大的txt文件 for (int i = 0; i < sArrays.Length; i++)
{
sLine[i] = sArrays[i].Split('\t');//我想把n行的数据的每一行按\t分割后 存入二维数组sline中 n行m列。不过到这步就报错说“未将对象引用设置到对象的实例。”
}
求教。
调试欢乐多
但如果实例化,就必须知道行和列的数量,肯定不行了,而且每行不见得用你的方法得到的列的数量是一样的,也会报错,帮你改下
List<string[]> sLine = new List<string[]>;
string[] sArrays; sArrays = File.ReadAllLines("d:\\NewSample1.txt");//读入一个大的txt文件
sLine = new string[sArrays
for (int i = 0; i < sArrays.Length; i++)
{
if(sArrays[i] != null)
{
sLine.Add(sArrays[i].Split('\t'));
}
}
return sLine.ToArray();
我不知道C#里面怎样根据生成的数值定义数组,你自己查查
string[][] a = new string[sArrays.Length][];
for (int i = 0; i < sArrays.Length; i++)
{
sLine[i] = sArrays[i].Split('\t');
}
sArrays = File.ReadAllLines("E:\\name.txt");//读入一个大的txt文件
List<string[]> sLine = new List<string[]>();
for (int i = 0; i < sArrays.Length; i++)
{
if (sArrays[i] != null)
{
sLine.Add(sArrays[i].Split('\t'));
}
}
sArrays = File.ReadAllLines("E:\\name.txt");//读入一个大的txt文件
List <string[]> sLine = new List <string[]>();
for (int i = 0; i < sArrays.Length; i++)
{
if (sArrays[i] != null)
{
sLine.Add(sArrays[i].Split('\t'));
}
}
List<string[]> sLine = new List<string[]>(); for (int i = 0; i < sArrays.Length; i++)
{
if (sArrays[i] != null)
{
sLine.Add(sArrays[i].Split('\t'));
}
}