自己完成Buffered的设计,以理解IO流中的设计
/*分析readLine();其实用的还是最终流对象的read().一次读一个但是将字符进行临时存储。当读取了结束标记回车符的时候,把临时存储中的数据一次性的返回。*/import java.io.*;class MyBufferedReader{private Reader r ;MyBufferedReader(Reader 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();elsesb.append((char)ch);}if(sb.length()!=0)return sb.toString();return null;}public void myClose()throws IOException{r.close();}}?