读书人

这个程序里面的BufferedReader 的bf

发布时间: 2012-05-02 15:36:04 作者: rapoo

在线等,这个程序里面的BufferedReader 的bf.readLine()为什么读不出来。

Java code
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());//这里读不出来。        }    }}


[解决办法]
Java code
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);

在大括号{}外面去了,所以读不到


[解决办法]
Java code
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();    }} 

读书人网 >J2SE开发

热点推荐