public String ReadLine() throws IOException { // 因为StringBuilder是经过构造器初始化时的,默认长度为0
StringBuilder sb = new StringBuilder(); int ch = 0; while ((ch = fr.read()) != -1) { if (ch == '\r') continue; if (ch == '\n') return sb.toString(); else sb.append((char) ch); } if (sb.length() != 0) // 为什么此处要用容器的长度方法呢? 不能这样判断? // if(sb.toString()!=null) 为什么不能这样呢? return sb.toString(); return null; }
|