java - 在 Java 中捕获 block 变量警告

标签 java

作为标准做法,我尝试让我的代码在没有错误和警告的情况下进行编译。不过,有一个烦人的警告,我知道如何在 .NET 中处理,但不知道如何在 Java 中处理。假设我有这样的代码块:

    try {
        FileInputStream in = new FileInputStream(filename);
        return new Scanner(in).useDelimiter("\\A").next();
    } catch (FileNotFoundException ex) {
        LOG.log(Level.SEVERE, "Unable to load file: {0}", filename);
        return null;
    }

我收到一条警告,指出未使用变量 ex。现在,我真的没有使用 ex,我不想要 ex,但我不知道该怎么办。在 .NET 中,我可以这样做:

catch (FileNotFoundException)

没有变量,它会编译和运行没有错误。

在 Java 中如何处理这种情况?我知道我可以创建一个局部变量并将其设置为 ex,但这似乎是一种愚蠢而浪费的解决方法来修复实际上不需要的警告。

最佳答案

记录异常。无论如何,它在追逐错误时总是有用的。

关于java - 在 Java 中捕获 block 变量警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258260/

相关文章:

java - 如何使用 jsf 在新页面中打开网站的打印版本?

java - 匿名内部类请求澄清

java - Java 和 Kotlin 中的共享接口(interface)之间的关系(例如 : List<>)

java - 如何使用 `org.apache.hadoop.io.Text` 创建 SequenceFiles ?

java - 如何在 Java 正则表达式中使用反向引用

java - 错误 : missing return statement despite there being a return statement

java.text.ParseException : Unparseable date: "-"

java - 如何用 Java 读取 .Net 服务生成的 XML

java - "SQLException: Unwrap error"带有 JDBI 和 PGJDBC-NG Postgres 驱动程序

java - 类似的递归情况,不同的运行时间?