import java.io.FileReader;
import java.io.IOException;
//明白了BUfferedReader类中的特有方法readLine的原理之后 可以自定义一个类中包含一个功能和readLine一致的方法
//来模拟一下BUfferedreader
public class MyBufferedReader {
private FileReader fr;
MyBufferedReader(FileReader fr){
this.fr = fr;
}
public String myReadLine() throws IOException {
// TODO Auto-generated method stub
//定义一个临时
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)
return sb.toString();
return null;
}
public void close() throws IOException {
// TODO Auto-generated method stub
fr.close();
}
}