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...