A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最后运行虽然打印出来了 ,但是接着是无限循环 郁闷。

import java.io.*;

class MyBufferedReader
{
private FileReader fr;
MyBufferedReader(FileReader fr)
{
  this.fr = fr;
}
public String myReadLine()throws IOException
{
  char[] buf = new char[1024];
  int ch =0;
  while((ch = fr.read())!=-1)
  {
   if(ch=='\r')
    continue;
   if(ch=='\n')
    return new String(buf,0,ch);
   fr.read(buf);
  }
if(buf.length!=0)
{
  return new String(buf,0,buf.length);
}
return null;
}
public void myClose()throws IOException
{
  fr.close();
}
}
class MyBufferedReaderDemo
{
public static void main(String[] args)throws Exception
{
  FileReader fr = new FileReader("c:\\4.txt");
  MyBufferedReader mybuf = new MyBufferedReader(fr);
  String line=null;
  while((line=mybuf.myReadLine())!=null)
  {
   System.out.println(line);
  }
  mybuf.myClose();
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马