这段代码可能会出现什么样的问题?我认为即使发生异常,这段代码也可以将异常抛出给它的调用者。所以它不会产生任何麻烦。
我该如何改进它?
public static void cat(File named) {
RandomAccessFile input = null;
String line = null;
try {
input = new RandomAccessFile(named, “r”);
while ((line = input.readLine()) != null {
System.out.println(line);
}
return;
} finally {
if (input != null) {
input.close();
}
}
}