public static void ReadFile<T>(out List<T> dataList, out List<int> rowElmCnts,string fileName, string separator="")//形参,T为列表中元素类型
{
if (separator == "")
separator = Config.Seperator;
dataList=new List<T>();
rowElmCnts=new List<int>();
StreamReader stream = new StreamReader(fileName);
stream.BaseStream.Seek(0, SeekOrigin.Begin);
string line = "";
char[] sep = separator.ToCharArray();//将字符串对象中的字符转换为一个字符数组
while ((line = stream.ReadLine() )!= null)
{
string[] data = line.Split(sep);
rowElmCnts.Add(data.Length);
foreach (string s in data)
dataList.Add((T)Convert.ChangeType(s, typeof(T)));
}
}
List<double> data;
List<int> elCnt;
ReadFile(out data, out elCnt, "m.txt"," ");
int loc=0;
foreach (int i in elCnt)
{
Console.Write("Row Elements Count:"+i+"\r\n");
for (int j = 0; j < i; j++)
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载