我一个文件,现要把文件里的每一行读出来,进行处理以后放入一个二维数组
问题是怎么得到文件的行数,以生成二维数组

解决方案 »

  1.   

    可以循环读取保存在hashtable对象中,事先不必要知道文件有多少行,然后在转化二维数组,行号对应改行内容
      

  2.   

    ReadToEnd()
    然后用Split根据换行符分割为一维数组
    然后依次处理
      

  3.   

    把所以行读进一个变量里再Split进一个数据,再进行处理,如果文件很大的时候会很费内存吧,还有没有其它的方法呢?
      

  4.   

    用split吧。把文件读出来,以特定的格式分割。如(&),最后arr[]=str.split('&').这样得到一个一维行数组,然后对每个行用split分割。得到二维数组
      

  5.   

    hashtable好像,只能放一个key,一个value吧,我有多个value要添加呢?
      

  6.   

    你可以先预览一下文件行数.再定义数组长度.用readline()
    int i=0;
    while(streamreader1.peek>-1)
    {
      streamreader1.readline;
      i+=1;
    }
    这样就能得到文件行数.