这取决于您说“有效”时的意思。从性能的角度来看,这是可以的。如果您询问代码的样式和大小,我几乎会做一个小小的修正:
BufferedReader br = new BufferedReader(new FileReader(file)); String line; while((line = br.readLine()) != null) { // do something with line. }为了从STDIN中读取内容,Java 6为您提供了另一种方法。使用类Console及其方法
readLine()和
readLine(fmt, Object... args)



