黑马程序员技术交流社区
标题:
MyBuffered方法问题
[打印本页]
作者:
六期刘健
时间:
2011-12-29 11:16
标题:
MyBuffered方法问题
本帖最后由 六期刘健 于 2011-12-29 11:35 编辑
import java.io.*;
class MyBuff
{
private FileReader fr;
MyBuff(FileReader fr){
this.fr=fr;
}
public String MyreadLine()throws IOException
{
StringBuilder sb=new StringBuilder();
int i=0;
while((i=fr.read())!=-1){
if(i=='\r')
continue;
if(i=='\n')
return sb.toString();
else
sb.append((char)i);
}
return null;
}
public void Myclose()throws IOException
{
fr.close();
}
}
class MyBuffered
{
public static void main(String[] args) throws IOException
{
FileReader fr=new FileReader("ceshi.java");
MyBuff mb=new MyBuff(fr);
String s="";
while((s=mb.MyreadLine())!=null){
System.out.print(s);
}
}
}
哪里错了!!!出现异常
作者:
六期刘健
时间:
2011-12-29 11:30
自己解决了!没有关闭!!!!!!
作者:
刘基军
时间:
2011-12-29 11:55
MyreadLine() 方法应该是这样写:
public String MyreadLine() throws IOException
{
StringBuilder sb=new StringBuilder();
int i=0;
while((i=fr.read())!=-1)
{
if(i=='\r')
continue;
if(i=='\n')
break;
else
sb.append((char)i);
}
//return null;
return sb.toString();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2