美文网首页
自定义BufferedReader

自定义BufferedReader

作者: 大虾咪 | 来源:发表于2016-09-28 14:59 被阅读27次

import java.io.FileReader;

import java.io.IOException;

//明白了BUfferedReader类中的特有方法readLine的原理之后 可以自定义一个类中包含一个功能和readLine一致的方法

//来模拟一下BUfferedreader

public class MyBufferedReader {

private FileReader fr;

MyBufferedReader(FileReader fr){

this.fr = fr;

}

public String myReadLine() throws IOException {

// TODO Auto-generated method stub

//定义一个临时

StringBuilder sb = new StringBuilder();

int ch = 0;

while ((ch = fr.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 {

// TODO Auto-generated method stub

fr.close();

}

}

相关文章

网友评论

      本文标题:自定义BufferedReader

      本文链接:https://www.haomeiwen.com/subject/ghnhyttx.html