在线等,这个程序里面的BufferedReader 的bf.readLine()为什么读不出来。
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Test3 { public static void main(String[] args) throws IOException { int c = 0; FileReader fr = new FileReader("c:/tank.java"); while((c = fr.read()) != -1){// System.out.print((char)c); //用fr可以读出来。 } BufferedReader br = new BufferedReader(fr); String line = ""; while(( br.readLine()) != null ){ System.out.print(br.readLine());//这里读不出来。 } }}import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class Test3 { public static void main(String[] args) throws IOException { int c = 0; FileReader fr = new FileReader("c:/tank.java"); while((c = fr.read()) != -1){// System.out.print((char)c); //用fr可以读出来。 } BufferedReader br = new BufferedReader(fr); String line = ""; while((line = br.readLine()) != null ){ System.out.print(line);//这样试试。 } }}
[解决办法]
BufferedReader br = new BufferedReader(fr);
在大括号{}外面去了,所以读不到
[解决办法]
public class Test3 { public static void main(String[] args) throws IOException { int c = 0; FileReader fr = new FileReader("c:/tank.java"); while((c = fr.read()) != -1){// System.out.print((char)c); //用fr可以读出来。 } BufferedReader br = new BufferedReader(fr); String line = ""; while((line = br.readLine()) != null ){ System.out.print(line);//这样试试。 } br.close();//关输入流。 fr.close(); }}