- <p>public String myReaderLine()throws IOException
- {
- int len = 0;
- StringBuilder sb = new StringBuilder();
- while ((len = fr.read()) != -1)
- {
- if ((char)len == '\r') //如果是 ‘\r’跳出这次循环。
- continue;
- if((char)len == '\n') //如果是'\返回sb的转成String类型的样子
- return sb.toString();
- sb.append((char)len); //如果不是上面的两种情况,sb的后面读取到的内容(readline()读到的)
- }
- if (sb.length() != 0) //到读到文件末尾返回 sb的String类型
- return sb.toString();
- return null; //如果没有这句话,会提示不是每种情况都有返回值
- } </p>
复制代码 所有的解释都在注解上 |