黑马程序员技术交流社区
标题:
模拟readLine代码
[打印本页]
作者:
kemeng
时间:
2015-3-25 11:30
标题:
模拟readLine代码
import java.io.*;
/*模拟readLine代码*/
class MyBufferedReader
{
private FileReader fr;
MyBufferedReader(FileReader fr)
{
this.fr=fr;
}
public String myReadLine() throws IOException
{
StringBuilder sb=new StringBuilder();
int num=0;
while((num=fr.read())!=-1)
{
if(num!='\r')
continue;
if(num=='\n')
return sb.toString();
else
sb.append((char)num);
}
if(sb.length()!=0)
return sb.toString();
return null;
}
public void myClose() throws IOException
{
fr.close();
}
}
class MyBufferedReaderDemo
{
public static void main(String[] args) throws IOException
{
FileReader fr=new FileReader("demo.txt");
MyBufferedReader mr=new MyBufferedReader(fr);
String line=null;
while((line=mr.myReadLine())!=null)
{
System.out.println(line);
}
mr.myClose();
}
}
复制代码
作者:
xss222
时间:
2016-12-6 00:23
。。。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2