
正文
文件扫描java源代码 java扫描jar包
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java编辑一个扫描文件的方法,要求可以扫描根目录下的所有文件
package com.sunjob;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
public class Js {
/**
* @param args
*/
//初始化n,用于计数
static int n=0;
public static void get(File file) {
try {
//判断文件是否是文件,如果是文件,获取路径,并计数
if(file.isFile())
{
n++;
System.out.println(file.getAbsolutePath());
}
else
{
//如果是文件夹,声明一个数组放文件夹和他的子文件
File[] f=file.listFiles();
//遍历文件件下的文件,并获取路径
for (File file2 : f) {
get(file2);
}
}
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
这是扫描c盘的所有文件,可以修改
File file=new File("c:\\");
get(file);
System.out.println("文件个数为:"+n);
}
}
相关问答
Q1: 文件搜索Java源代码
搜索文件? 你是指搜索硬盘上的文件么 ? 你可以参考下这个
这个是建索引的 之后你在索引里查找就行了
import java.io.File;
public class bianli {
public static void main(String[] args) throws Exception {
getAndPrintFile(new File("E:\\"));
}
/**
* 打印出file下的所有目录包括其子目录。
* 算法是深度优先。
*/
public static void getAndPrintFile(File file) {
if(file.isDirectory()) {
System.out.println(file.toString());
File[] fa = file.listFiles();
if(fa.length 0) {
for(int i = 0; i fa.length; i++) {
getAndPrintFile(fa[i]); //递归调用
}
}
}
else System.out.println(file.toString());
}
}
Q2: fortify怎么扫描java
Fortify SCA 有两个文件:auditworkbench.cmd和sourceanalyzer.exe,auditworkbench.cmd是查看静态分析报告的工具,sourceanalyzer.exe是静态代码分析器。这里我们还看到了一个FindBugs的目录,这是因为这个版本的Fortify集成了此功能,你可以通过传参给sourceanalyzer.exe调用FindBugs(但我一般不这么做,可以直接使用FindBugs的话,为什么还要通过sourceanalyzer.exe调呢?)。
开始扫描静态分析,首先CMD进入Java源代码目录,然后“H:\Fortify\sourceanalyzer.exe -classpath "**/*.jar" -f test.fpr .”,在当前目录得到结果报告test.fpr。
更多Fortify SCA 问题可以咨询我
Q3: 如何在Java中调用扫描仪的源代码
下载一个jar包,放在lib目录下面,然后再把这个jar加入到项目里面就可以了,右键add as libary,就可以引用源代码了
关于文件扫描java源代码和java扫描jar包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







