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读取文本文件中的数据时,循环上出了点问题,请教这个循环怎么写?
----------------解决方案--------------------------------------------------------
while后面的分号去掉就行了!
----------------解决方案--------------------------------------------------------
又是一个不仔细
----------------解决方案--------------------------------------------------------
呵呵,习惯了,结尾加个分号
----------------解决方案--------------------------------------------------------