gpt4 book ai didi

如果抛出异常,Java 继续执行循环

转载 作者:行者123 更新时间:2023-12-02 20:46:30 25 4
gpt4 key购买 nike

示例:假设我要打开一个文件。如果我收到 FileNotFoundException,我需要等待一段时间然后重试。我怎样才能优雅地做到这一点?或者我是否需要使用嵌套的 try/catch block ?

示例:

public void openFile() {
File file = null;
try {
file = new <....>
} catch(FileNotFoundException e) {
}
return file;
}

最佳答案

您可以使用 do { ... } while (file == null) 构造。

File file = null; 

do {
try {
file = new <....>
} catch(FileNotFoundException e) {
// Wait for some time.
}
} while (file == null);

return file;

关于如果抛出异常,Java 继续执行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11311338/

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