思路:
编写文件管理器,实现文件的批量操作。 具体功能: 1.用户输入指令1,代表“指定关键字检索文件”, 此时需要用户输入检索的目录和关键字, 系统在用户指定的目录下检索出文件名中包含关键字的文件 并将其绝对路径展示出来 2.用户输入指令2,代表“指定后缀名检索文件”, 此时需要用户输入检索的目录和后缀名(多个后缀名用逗号分隔), 系统在用户指定的目录下检索出指定后缀名的文件, 并将其绝对路径展示出来。 3.用户输入指令4,代表“删除文件/目录”, 此时需要用户输入需要删掉的文件目录, 程序执行后会将目录以及目录下的内容全部删除。 4.用户输入5,代表“退出”,即退出系统。
代码:
代码结构:
FileUtils类:
package base.base025;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
public class FileUtils {
public static ArrayList<String> listFiles(File file,String key){
//创建文件名称过滤器对象
FilenameFilter filter = new FilenameFilter() {
@Override
public bo