发布网友 发布时间:2022-04-21 23:42
共4个回答
热心网友 时间:2023-07-07 23:56
import java.io.File;
import java.io.IOException;
public class FileUtil {
public static void getFile(String path , String condition) {
try {
File file = new File(path);
File[] files = file.listFiles();
System.out.println("符合条件的文件列表:");
for (File file2 : files) {
if(file2.isFile() && file2.getName().contains(condition)){
System.out.println(file2.getName());
}
}
System.out.println(file.getCanonicalPath()+":目录下包含的文件夹目录:");
for (File file2 : files) {
if(file2.isDirectory()){
File[] files2 = file2.listFiles();
System.out.println(file2.getCanonicalPath()+":目录下共有"+files2.length+"个文件");
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
getFile("F:/","a");
}
}
第二个问题跟第一个差不多,你参考一下就可以了
热心网友 时间:2023-07-07 23:57
第一个就是FilenameFilter接口实现
第二个 用File类把目录名称拿到,然后print出来,完了删掉就行了追问能帮我写一段代码不?急用。我自己不会这个。可以发到我的邮箱515762817@qq.com,谢谢
热心网友 时间:2023-07-07 23:57
用File 类实现不了把
热心网友 时间:2023-07-07 23:58
第一个明白,使用Filter可以实现,
第二个不明白,是找历史记录,还是怎么的?