用BufferedReader的readLine()读txt文件的空行,将结果给String变量s。
if判断s不等于null
if判断s不等于“”
且s的charAt(0)和codePointAt(0)均报错,是stringIndexOUT异常
 所以,奇怪s中储存的到底是什么?

解决方案 »

  1.   

    \r\n  ?打印 s.length() 试试呢
      

  2.   

    还有你判断s不等于null和不等于“”的代码贴出来瞧瞧呢
      

  3.   


    s.length()结果是0
    if判断是:if(s==null)和if(s=="")打印1否则的话打印2
      

  4.   

    转成byte序列打印出来看看就知道了...
      

  5.   

        里面存的就是"",   你判断是否为空字符串需要用 "".equals(s)
      

  6.   


    +1或if( s.isEmpty() )
      

  7.   

    空不空不应该这样判断,应该判断这个字符的长度。length<=0