我得到的錯誤是「嘗試」沒有catch塊。文件I/O是我製作的樹的一部分。我的try catch塊有什麼問題? (文件I/O)
public static void main(String args[])
{
LinkedBSTree l = new LinkedBSTree();
String fileName = "file.txt";
try(BufferedReader br = new BufferedReader(new FileReader(fruitFile))){
String line;
while ((line = br.readLine()) != null) {
String[] item = line.split(" ");
l.insert(item[0], Float.parseFloat(item[1]));
}
} catch(IOException e){
e.printStackTrace();
}
l.printInOrder();
}
你正在使用哪種java編譯器? try(...)是最近的一個功能。 – Alain
JDK 6.0_65是我的編譯器 – keesh334
我相信在java 7中引入了資源嘗試:(使用更正式的源代碼編輯)http://docs.oracle.com/javase/7/docs/technotes/guides/language/ try-with-resources.html – Alain