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();
}
}