首页 > 图灵资讯 > 技术篇>正文

java file操作 过滤文件名 过滤文件类型

2023-04-23 09:36:31

package com.wowowo.file;import java.io.File;import java.io.FilenameFilter;public class TestFile3 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubFile file=new File("d:/aa/bb");///创建目录file.mkdir(); ///判断目录是否System.out.println(file.isDirectory());System.out.println(file.exists());//删除file.delete();////阅读目录中的内容File file2=new File("d:/aa");///返回当前目录中的文件名和文件夹名(内层不能读取)String[] filenamearr= file2.list();for(String filename:filenamearr)System.out.println(filename);///返回当前目录中的所有文件和文件夹对象(内层不能读取)File[] filearr=file2.listFiles();System.out.println(===============================));for(File f:filearr){System.out.println(f.getName());} //过滤文件名 只保留.java文件File[] filebrr=file2.listFiles(new MyFilter());System.out.println(=================================);for(File f:filebrr){System.out.println(f.getName());}System.out.println(==================================);//过滤文件类型 只保留文件夹File[] filecrr=file2.listFiles(new MyFilter2(); for(File f:filecrr) System.out.println(f.getName());}}

package com.wowowo.file;import java.io.File;import java.io.FilenameFilter;//创建过滤器类,指定 只有后缀名称.只有java才能返回 否则,不会返回public否则 class MyFilter implements FilenameFilter {@Overridepublic boolean accept(File dir, String name) {// TODO Auto-generated method stubreturn name.endsWith(".java");}} package com.wowowo.file;import java.io.File;import java.io.FileFilter;//创建过滤器 定义规则 例如,只返回目录文件publicicic class MyFilter2 implements FileFilter{@Overridepublic boolean accept(File file) {// TODO Auto-generated method stubreturn file.isDirectory();}}

java file操作 过滤文件名 过滤文件类型_jvm

上一篇 Python环境的搭建
下一篇 计算机网络--Ch1.计网体系结构(一)

文章素材均来源于网络,如有侵权,请联系管理员删除。