Java基础----MyBufferedReader

来源:互联网 发布:国中土耳其 知乎 编辑:程序博客网 时间:2024/06/05 15:31

package IO_06;import java.io.IOException;import java.io.Reader;public class MyBufferedReader {private Reader r;public MyBufferedReader(){}public MyBufferedReader(Reader r){this.r = r;}public String readLine() throws IOException{StringBuilder sb = new StringBuilder();int ch = 0;while((ch = r.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{this.r.close();}}

package IO_06;import java.io.FileReader;import java.io.IOException;public class MyBufferedReaderDemo {public static void main(String[] args) throws IOException {MyBufferedReader mbr = new MyBufferedReader(new FileReader("a.txt"));String line = null;while((line = mbr.readLine()) != null){System.out.println(line);}mbr.close();}}



0 0
原创粉丝点击