欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

javaSe,

来源: javaer 分享于  点击 31837 次 点评:197

javaSe,


自己实现BUfferedReader
import 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();
}

}

相关文章

    暂无相关文章

用户点评