您的位置:首页 > Web前端

自定义BufferedReader

2015-10-08 12:40 351 查看
import java.io.FileReader;
import java.io.IOException;

class MyBufferedReader {

private FileReader r;

MyBufferedReader(FileReader r) {
this.r = r;
}

// 按行读
public String myReadLine() throws IOException {
StringBuilder sb = new StringBuilder();
int ch = 0;
while ((ch = r.read()) != -1) {
if (ch == '\r')
continue;
if (ch == '\n')
return sb.toString();
sb.append((char) ch);
}
if(sb.length()!=0)     //将最后一行返回
return sb.toString();
return null;
}

//关闭
public void myClose() throws IOException {
r.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: