首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortify将try-with-resources标记为中等严重级别的问题

Fortify将try-with-resources标记为中等严重级别的问题
EN

Stack Overflow用户
提问于 2017-07-28 04:59:58
回答 1查看 831关注 0票数 0

我已经生成了加强的代码审查,并最终获得了关闭FileStream(在try-with-resources块中)和file.delete的中等严重程度。如何删除这些问题?

代码语言:javascript
复制
Category    Detail  Location    Severity
Poor Error Handling : Throw Inside Finally  FinallyBlock classA.java:108    Medium
Poor Error Handling : Throw Inside Finally  FinallyBlock    classB.java:87  Medium

ClassA.java: 108

代码语言:javascript
复制
try (OutputStream recordsFileOut = new FileOutputStream(downloadFile.toFile());
     OutputStream rejectedFileOut = new FileOutputStream(rejectedRecordsFile.toFile())) {


      ......


}

classB.java: 87

代码语言:javascript
复制
try {

} catch(IOException ex) {


} finally {
    outputFile.toFile().delete();
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-28 05:46:06

从您显示的代码中,我只能推断出outputFile.toFile()必须抛出一些可捕获的异常。这将导致.delete()被绕过,这肯定是Fortify所抱怨的。

有关更多详细信息,请参阅this page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45360923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档