日期:2014-05-20 浏览次数:20984 次
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(); } }