黑马程序员技术交流社区
标题:
自定义缓冲区
[打印本页]
作者:
蓝色风信子
时间:
2016-5-28 18:54
标题:
自定义缓冲区
import java.io.*;
class MyBufferedReader
{
private FileReader fr;
MyBufferedReader(FileReader fr)
{
this.fr=fr;
}
public String myReadLine() throws IOException
{
StringBuilder sb=new StringBuilder();
int len=0;
while((len=fr.read())!=-1)
{
if(len=='\r')
continue;
if(len=='\n')
return sb.toString();
sb.append((char)len);
}
return null;
}
public void myClose() throws IOException
{
fr.close();
}
}
class MyBufferedReaderDemo1
{
public static void main(String[] args)
{
FileReader fr=null;
MyBufferedReader mb=null;
try
{
fr=new FileReader("C:\\Users\\pan\\Desktop\\Demo.java");
mb=new MyBufferedReader(fr);
String s=null;
while((s=mb.myReadLine())!=null)
{
System.out.println(s);
}
}
catch (IOException e)
{
System.out.println(e.toString());
}
finally
{
try
{
mb.myClose();
}
catch (IOException e)
{
System.out.println(e.toString());
}
}
}
}
作者:
chenshaohua
时间:
2016-5-28 21:33
这是什么程序????
作者:
xia0328
时间:
2016-5-28 22:07
大神!请接收我的膜拜
作者:
woshijingke
时间:
2016-5-28 22:15
大神!请接收我的膜拜
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2