为什么这句java代码编译不通过
BufferedReader in = new BufferedReader(new FileReader(fileName));
while ((String str = in.readLine())!=null) {
}
------解决方案--------------------
while ((String str = in.readLine())!=null) 中
首先执行 in.readLine() 得到结果
然后结果赋值给 str
而str的作用域是 (String str = in.readLine()) 括号内,此括号内的值为 str
出了括号 str 被回收了。。