当前位置: 代码迷 >> Java相关 >> 使用BufferedReader时出现死循环
  详细解决方案

使用BufferedReader时出现死循环

热度:274   发布时间:2007-10-02 09:21:46.0
使用BufferedReader时出现死循环

import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;


public class BufferWriterTest {

public static void main (String[] args) {
try{
FileWriter fw=new FileWriter("mytest.txt");
BufferedWriter bw=new BufferedWriter(fw);

bw.write("我的Java测试");
bw.newLine();
bw.write("ceshi");
bw.newLine();
bw.write("asdasdasd");
bw.newLine();
bw.write("aaa");

bw.flush();
fw.close();
/**
*以下程序出现死循环
FileReader fr=new FileReader("mytest.txt");
BufferedReader br=new BufferedReader(fr);

String line=br.readLine();
while(line!=null);
{
line=br.readLine();
System.out.println(line);
}

br.close();
fr.close();*/
}
catch(IOException e)
{
System.out.println("文件未找到");
}
}
}

我使用BufferedReader读取文本文件中的数据时,循环上出了点问题,请教这个循环怎么写?

搜索更多相关的解决方案: Java  

----------------解决方案--------------------------------------------------------
while后面的分号去掉就行了!
----------------解决方案--------------------------------------------------------

又是一个不仔细


----------------解决方案--------------------------------------------------------
呵呵,习惯了,结尾加个分号
----------------解决方案--------------------------------------------------------