package cn.javanet.test;
import java.io.*;
/**
* 查询指定目录下的所有文件
* @author 杨剑琦
*
*/
public class FileTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FileTest star=new FileTest();
String path="d:";
File war=new File(path);
int count=star.findTxtFileCount(war,"exe");
System.out.println("----: "+count);
}
/**
* 创建查询指定目录下文件的方法
* @param allList 指定目录
* @param endName 指定以“”结尾的文件
* @return 得到的文件数目
*/
public int findTxtFileCount(File allList,String endName){
//
int textCount=0;
//创建fileArray名字的数组
File[] fileArray= allList.listFiles();
// 如果传进来一个以文件作为对象的allList 返回0
if(null==fileArray){
return 0;
}
//偏历目录下的文件
for(int i=0;i<fileArray.length;i++){
//如果是个目录
if(fileArray[i].isDirectory()){
// System.out.println("目录: "+fileArray[i].getAbsolutePath());
//递归调用
textCount+=findTxtFileCount(fileArray[i].getAbsoluteFile(),endName);
//如果是文件
}else if(fileArray[i].isFile()){
//如果是以“”结尾的文件
if(fileArray[i].getName().endsWith(endName)){
//展示文件
System.out.println("exe文件: "+fileArray[i].getAbsolutePath());
//所有以“”结尾的文件相加
textCount++;
}
}
}
return textCount;
}
}
分享到:
相关推荐
Java循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.doc...
java中读取目录下指定的文件
java 删除指定目录下的文件 java 删除指定目录下的文件
java 实现指定目录下的文件打包zip格式 并指定存放zip包
java 复制指定目录下的文件 java 复制指定目录下的文件
本示例简单的实现了一个用Java代码来访问FTP,根据指定FTP的目录,访问这个路径下面的Ftp的文件,取出这个目录下面所有文件的文件名保存到一个Map中,最后根据系统时间和文件生成时间做对比,得出该日是否正确生成...
可以统计指定目录下指定文件类型的文件数量及行数 此文件是用jdk1.5编译的.如果说您的jvm不相符.请联系qq:361606472
编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 实验要求 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...
java 移动指定目录下的文件 java 移动指定目录下的文件
java上传本地文件到oss指定目录,包含具体怎么使用,只需要改变一下配置文件就可以使用,如有疑问联系我QQ1058070168
java调用cmd命令实现访问windows共享目录(需不需要密码均可),然后根据指定文件路径下载文件到我们自己配置的本地目录,main函数为测试代码
java 在指定的目录下创建多个临时文件 java 在指定的目录下创建多个临时文件
能够在指定时间间隔就实现一次同步操作,可以把ftp目录下指定的文件夹中的所有文件复制到本地指定目录,还能判断是否已经复制过,如果复制过就不再复制
已经测试 完全没问题 大可以满足你的简单需求 修改液很容易 里面有详细的注释说明
实现windows下查找指定文件下制定文件名的文件,java实现
此文档记录的是通过java程序下载文件到指定路径的方法
1. 使用Files.list()迭代目录及其子目录文件 Files.list()可以迭代目录及其子目录文件 Files.list(Paths.get(".")) //当前目录 .forEach(System.out::println); 输出: .\filename1.txt .\directory1 .\filename2....
java实现 获取指定路径下 指定格式 的所有文件
java实现一个目录下全部文件复制到另一目录。过程主要是 循环第一个目录下的文件,然后输出流到另一个目录。
基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹