gpt4 book ai didi

java - 如何捕获异常并在 Java 中继续处理

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:16 24 4
gpt4 key购买 nike

我有一个应用程序,我在一个循环中处理 5000 到 6000 个文件。

在 try and catch block 中,我正在读取 excel 文件并处理每个单独的单元格。

当然,所有文件的格式都相同,但在某些文件中,单元格中的数据可能会有所不同,可能包含或不包含数据

当处理第 100 个文件时出现异常,整个处理停止并抛出异常,

但我不希望出现这种情况,相反,如果第 100 个文件出现异常,迭代应该从第 101 个文件继续。最后我应该知道哪个文件处理成功,哪个文件处理失败。

我得到的异常是NumberFormatExceptionNullPointerExceptions

如何处理该场景?

最佳答案

基本思想是将 try-catch block 放在循环中。

for (File file : files) {
try {
parseExcelFile(file); // Do whatever you want to do with the file
}
catch (Exception e) {
logger.warn("Error occurs while parsing file : " + file, e);
}
}

关于java - 如何捕获异常并在 Java 中继续处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798634/

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