如果是一个空的TXT文件
我用readline()能否读出来
如果能读出来 读出的又是什么?
还有如果我是按行存入的怎么样才能判断是读完

解决方案 »

  1.   

    我不知道如果是空文件readline()读出来的是什么东西。
      

  2.   

    用binaryReader.ReadBytes(长度);
    或者自己看binaryReader点后面的,那个合适。
      

  3.   

    http://wenku.baidu.com/view/8fab9e62caaedd3383c4d328.html
      

  4.   

    空文件....刚刚新建的文件里面木有空行啊.但是为什么我的程序还是会读
    并且如果我txt文件按以下格式存的话
    a
    sfda
    ad
    我怎么能判断读完了
      

  5.   

    如果空文本,可以读出来,不过是null
    stream.EndOfStream判断是否到末尾
      

  6.   

    你可以直接用StreamReader.ReadToEnd();读取全部
            StreamReader stream = new StreamReader(@"f:\转换测试.txt");
                    string s = stream.ReadToEnd();       
                stream.Close();
            
      

  7.   

    不过如果是空文本的话.ReadToEnd()读出来的是空字符串 "" 而ReadLine()方法读出来的是null
    你要分清楚