请问大家,怎么远程或者本地读取一个CSV文件,然后一行一行读取,并进行简单判定该行是否为空,是否有非数字等等?!
有没有人可以简单帮我写下代码?!谢谢

解决方案 »

  1.   

    csv文件是可以将其后缀名该成TXT的,这样就可以用读取文本的方法,将其一行行读入了.这样做非常简单
      

  2.   

    就如楼上几位说的,把CSV文件当成TXT文件来读,每个数据是以空格或者逗号隔开的,这样读及判断就很容易了
      

  3.   

    System.IO.StreamReader b = new System.IO.StreamReader   (@"c:\test.csv", System.Text.Encoding.GetEncoding("GB2312"), true);
               string s = string.Empty;
               while((s = b.ReadLine())!= null)
                {
                    //s就是 取到的每行的值
                }
              
             另外注意编码方式
      

  4.   

    csv可以做为文本文件来读取,使用readline()函数读取每一行,然后对读到的行字符串进行判断就行了,如楼上的那样
      

  5.   

    因为程序里真正要求读入的CSV文件是从客户端读取,并在服务端处理的,所以把文件改后缀应该是不可能的.
      

  6.   

    System.IO.StreamReader b = new System.IO.StreamReader   (@"c:\test.csv", System.Text.Encoding.GetEncoding("GB2312"), true);
               string s = string.Empty;
               while((s = b.ReadLine())!= null)
                {
                    //s就是 取到的每行的值
                }