首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-05-02 
在线等,这个程序里面的BufferedReader 的bf.readLine()为什么读不出来。Java codeimport java.io.BufferedR

在线等,这个程序里面的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();    }} 

热点排行