Charset charset = Charset.forName("US-ASCII");
try (BufferedReader reader = Files.newBufferedReader(file, charset)) {
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException x) {
System.err.format("IOException: %s%n", x);
}
我在The Java Tutorials上看到了這樣一段代碼,其中括號聲明在關鍵字'try'後面。這有效嗎?爲什麼不能日食識別它並報告語法錯誤?java try catch block的特殊語法
(我想知道爲什麼他們有這個多餘的任務。) – 2012-03-07 01:15:55