public static void main(String[] args) {
long startTime = System.currentTimeMillis();
add(new File("D:\\project\\boh_report"));
long endTime = System.currentTimeMillis();
System.out.println("统计耗时时:" +(endTime -startTime) +"毫秒");
}
public static void add(Filefile) {
if (file.isDirectory()) {
for (Filefile1 :file.listFiles()) {
add(file1);
}
}
if (file.isFile()) {
try {
List<String> imgs =new ArrayList<String>();
imgs.add("JAVA");
imgs.add("java");
imgs.add("js");
imgs.add("html");
imgs.add("css");
if (null !=getFileSuffix(file) &&imgs.contains(getFileSuffix(file))) {
long lines = Files.lines(Paths.get(file.getPath())).count();
if (lines >1000) {
System.out.println(file.getPath() +"\\" +file.getName() +"文件总共有 : " +lines +"行");
}
}
} catch (IOExceptione) {
System.out.println("发生异常");
}
}
}
/**
* 获取文件后缀名
*
* @param file
* @return
*/
public static StringgetFileSuffix(Filefile) {
if (file ==null) {
return null;
}
Stringsuffix =null;
StringfileName =file.getName();
if (fileName.lastIndexOf(".") != -1 &&fileName.lastIndexOf(".") !=0) {
suffix =fileName.substring(fileName.lastIndexOf(".") +1);
}
return suffix;
}
JAVA扫描那些文件行数1000行的文件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。 文件上传的方式 Ser...
- 上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。 文件上传的方式 Ser...
- I/O系统即输入/输出系统,对于一门程序语言来说,创建一个好的输入/输出系统并非易事。因为不仅存在各种I/O源端和...
- 上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。 文件上传的方式 Ser...