javaSe,
分享于 点击 31837 次 点评:197
javaSe,
自己实现BUfferedReaderimport java.io.*;
public class MyBufferedReader{
private FileReader fr;
public MyBufferedReader(FileReader fr){
this.fr=fr;
}
public String myReadLine() throws IOException{
//定义个容器,原bufferedReader中定义的一个字符数组,
StringBuilder sb = new StringBuilder();
int length = 0;
while((length=fr.read()) != -1){
if(length =='\n'){//只有读到字符才放入容器,如果遇到'\n'、'\r'就不加入容器,继续读
continue;
}
if(length =='\r'){
return sb.toString();
}else{
sb.append((char)length);
}
}
if(sb.length() != 0){//如果读到最后一行,没有遇到换行,就返回读取的字符
return sb.toString();
}
return null;
}
public void myClose() throws IOException{
fr.close();
}
}
相关文章
- 暂无相关文章
用户点评