gpt4 book ai didi

java - 每次使用时都必须关闭所有资源吗?

转载 作者:行者123 更新时间:2023-11-30 11:12:39 32 4
gpt4 key购买 nike

出于教学目的,我正在用 Java 编写一个聊天应用程序。当然,我遇到了很多问题,因为我不是一个有经验的程序员。

基本上我的问题是:我是否必须在使用后关闭所有资源(BufferedReader/Writer 等)?即使我知道我可能会重复使用它?

例如:WAITING用户输入文本的客户端可以重用同一个 BufferedWriter 还是必须在每次用户输入内容时创建它然后再次关闭它?

最佳答案

如果您想多次检查同一个资源,当您不再使用它时,只需将其关闭即可。您可以使用 try-with-resources为此目的:

try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
catch (IOException e) {...}

关于java - 每次使用时都必须关闭所有资源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767420/

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