小编bar*_*uin的帖子

FindBugs 漏洞等级、类别和类型的关系

我正在使用 FindBug,我想了解它为文档目的生成的 .XML 报告。

我得到的样本如下。

<BugInstance type="RANGE_ARRAY_INDEX" priority="2" rank="7" abbrev="RANGE" category="CORRECTNESS" first="1">
Run Code Online (Sandbox Code Playgroud)

因此,似乎RANGE_ARRAY_INDEX类别类型CORRECTNESS具有排名,7因此它是scary一个。那么它总是正确的吗?是RANGE_ARRAY_INDEX永远是scary一个?

我找不到任何提及它们之间关系的资源。

我提到了FindBugs Bug DescriptionsFindBugs 2 站点以及这个没有明确答案的问题

好像我们有几个类别,

  1. 不好的做法
  2. 正确性
  3. 实验性的
  4. 国际化
  5. 恶意代码漏洞
  6. 多线程正确性
  7. 表现
  8. 安全
  9. 狡猾的代码

  • 最可怕(1-4),
  • 吓人(5-9),
  • 麻烦(10-14)
  • 关注(等级 15-20)

我们有很多类型,因为它在文档中。

谁可以帮我这个事 ?

findbugs spotbugs

4
推荐指数
1
解决办法
1217
查看次数

如何通过 Checkstyles 防止使用已弃用的方法

有没有一种简单的方法可以让 Checkstyle 抱怨已弃用方法的使用?似乎 java 通过 XLint 提供了一些工具,但这似乎只是产生警告,而且我不确定如何使构建失败。

java build checkstyle deprecated

3
推荐指数
1
解决办法
921
查看次数

更改与模式匹配的文件的 Checkstyle 规则的严重性

我有一个如下所示的 checkstyle 文件:

<?xml version="1.0"?>
  <!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">

<module name="Checker">
  <module name="SuppressionFilter">
    <property name="file" value="./suppressions.xml"/>
  </module>

  <module name="FileTabCharacter">
    <property name="eachLine" value="true"/>
  </module>

  <module name="TreeWalker">
  ...
    <module name="JavadocMethod"/>
    <module name="JavadocType"/>
    <module name="JavadocVariable"/>
  ...
  </module>
</module>
Run Code Online (Sandbox Code Playgroud)

和一个如下所示的suppressions.xml:

<suppressions>
  <suppress checks="JavadocMethod" files="[/\\]src[/\\]test[/\\]java[/\\]"/>
  <suppress checks="JavadocType" files="[/\\]src[/\\]test[/\\]java[/\\]"/>
  <suppress checks="JavadocVariable" files="[/\\]src[/\\]test[/\\]java[/\\]"/>
</suppressions>
Run Code Online (Sandbox Code Playgroud)

这在过去工作得很好,禁用了对测试目录中任何文件的 Javadoc 检查。

但是,现在我们希望在测试文件缺少 javadoc 时显示警告,而不是完全忽略它,但对于不在测试目录中的文件,我们仍然希望具有错误严重性。

我尝试过,但没有成功。有没有办法做到这一点?

java checkstyle

3
推荐指数
1
解决办法
1697
查看次数

Java检查样式:最终参数引用变量赋值

我正在努力解决Java项目中的Checkstyle警告.

假设这是我的方法:

public SomeObject someObjectBehavior(SomeObject oldSomeObject,
    SomeObject newSomeObject) {

    if(oldSomeObject == null) { 
        oldSomeObject = newSomeObject; 
    } 
}
Run Code Online (Sandbox Code Playgroud)

当我启用Checkstyle时,它会通知

参数oldSomeObject应该是final

参数newSomeObject应该是final

当我转换这两个参数时:

public SomeObject someObjectBehavior(final SomeObject oldSomeObject,
    final SomeObject newSomeObject) {

    if(oldSomeObject == null) {
        oldSomeObject = newSomeObject;  //Assignment operation
    } 
}
Run Code Online (Sandbox Code Playgroud)

因此,现在无法进行赋值操作,Java代码中存在错误

无法分配最终的局部变量oldSomeObject.它必须为空白且不使用复合赋值.

如果你们中的任何一个人遇到过这种情况,那么请帮忙,因为我正试图解决所有的Checkstyle问题.

谢谢

问候

Ankur Sharma

java checkstyle

2
推荐指数
1
解决办法
4823
查看次数

保存 PMD Eclipse 插件的输出

我知道 PMD 可以在命令行上执行并在其中指定输出文件,但由于某些原因,只需将 Eclipse 插件结果保存到文件中就会更轻松。

有什么办法可以做到这一点吗?我已经四处寻找这个问题但还没有找到解决方案。

java eclipse pmd

2
推荐指数
1
解决办法
5132
查看次数

ZipOutputStream的文件大小限制?

我正在使用ZipOutputStream来创建ZIP文件.它运行正常,但Javadoc非常稀疏,所以我对ZipOutputStream的特性提出了疑问:

  1. 支持的最大文件大小是否有限制?ZIP中包含的文件和生成的ZIP文件本身?该size论点是long,但谁知道.(我们假设文件系统没有限制.)

  2. 什么是最小输入文件大小,证明使用DEFLATED方法是正确的?

我将始终使用ZipInputStream读取生成的ZIP文件.

java compression zip stream

1
推荐指数
1
解决办法
3089
查看次数

如何在java中使用正则表达式从带引号的字符串中提取文本?

我有一个这样的字符串:

"0008934","1801 W NORMATOWN ROAD","ROMEOVILLE","IL","US","60446","8158866981","Y"
Run Code Online (Sandbox Code Playgroud)

我想提取双引号内的所有值。你能帮我完成任务吗?

这就是我所期待的:

0008934
1801 W NORMATOWN ROAD
ROMEOVILLE
IL
US
60446
8158866981
Y
Run Code Online (Sandbox Code Playgroud)

任何人都可以请你帮助我吗?

java regex csv

0
推荐指数
1
解决办法
4793
查看次数

标签 统计

java ×6

checkstyle ×3

build ×1

compression ×1

csv ×1

deprecated ×1

eclipse ×1

findbugs ×1

pmd ×1

regex ×1

spotbugs ×1

stream ×1

zip ×1