Findbugs - Method忽略异常的返回值

Sri*_*san 5 findbugs

我在下面的代码中得到了Findbugs错误.请告诉我需要做什么?

码:

public void myMethod(Key key, long timestampMillis) {
        File file = createFile(key, timestampMillis);
        boolean deleted = file.delete();
    }
Run Code Online (Sandbox Code Playgroud)

<<Package/classname>>忽略异常返回值此java.io.File.delete() 方法返回未检查的值.应检查返回值,因为它可以指示异常或意外的函数执行.例如,如果无法成功删除文件(而不是抛出异常),则File.delete()方法返回false.如果不检查结果,则不会注意方法调用是否通过返回非典型返回值来表示意外行为.

Jon*_*on7 7

它只是让你知道你得到的输出file.delete()然后扔掉它.如果您需要知道删除是否成功,那么请对deleted变量执行某些操作,否则您的代码就可以了.