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