gpt4 book ai didi

java - 为什么我的最后一个元素没有打印?

转载 作者:行者123 更新时间:2023-12-01 15:03:54 25 4
gpt4 key购买 nike

我正在用 Java 完成 BST 和 Trie 的最后一步,我遇到了这个问题。我无法将最后一个元素打印到文件中。这不是 toString 方法,因为我尝试过切换它们。我记得不久前我的一位教授提到过关于关闭文件的事情。类似于将 int 值放入 close 方法的括号内,我将在下面对此进行开发(不确定我的想法是否正确,只是我隐约记得的东西)这是我遇到问题的代码片段。

       try{
output = new PrintWriter(inputFile);

output.println("BST:");
output.println(tree.toString());
output.println("Trie:");
output.println(trie.myToString());


output.close();

}
catch(IOException e){}
System.out.println("Goodbye");

所以,如果我没记错的话,老师说要做一些类似output.close(0)之类的事情,但它给我带来了错误。谁能帮我这个?谢谢。

最佳答案

catch(IOException e){}

你在这里吞下了原因。不要这样做。

至少打印原因

catch(IOException e) {
e.printStackTrace(System.err);
}

关于java - 为什么我的最后一个元素没有打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com