日期:2014-05-20  浏览次数:20603 次

不可以这样定义吗?
Java code

FileReader fr = new FileReader("c:/mydoc/hello.txt");
        BufferedReader br = new BufferedReader(fr);

//下面这句错了吗?
        
        while (String str2 = br.readLine()!= null) {


            System.out.println(str2);
            str2 = br.readLine();
        }
        fr.close();
        br.close();


------解决方案--------------------
探讨
引用:
引用:
while判断里面的代码是从右向左执行的,你这样等于是

while (String str2 = (br.readLine()!= null)) {

这样的话while判断里面是一个String,所以不行啊

+1


但是
while ((String str2=br.readLine……