java文件后缀筛选的三种方法

//获取文件 具体到后缀就是文件,没有就是文件夹
//如:String url = "D:test\\cs.png"  "D:test" 
String url = "D:test\\mmmA\\cs.jpg" 
File files = new File(url)
//如果不存在创建个文件
if(!files.exists){
	//.mkdirs()  会判断父级目录是否存在,如果不存在一并生成,一般用这个
	//.mkdir() 只会生成当级目录  如:D://test 一般单级根目录使用
	files.mkdirs()
}

//file.listFiles() 可以获取文件夹下所有文件
for(File file:files.listFiles()){
	//遍历取出文件
	//这是文件名 "cs.jpg"
	String fileName = file.getName();
	//如果想取后缀一般要先判断是否是个文件
	if(file.isFile()){
	//没有判断是否是文件的话,文件夹没有.会报错
	//获取文件后缀 lastIndexOf获取输入字符的下标,从0开始
	String sub = file.getName().substring(file.getName().lastIndexOf(".")) //sub = ".jpg"
	//Common IO库下的 获取文件名
 	String sub1 = FilenameUtils.getExtension(file.getName()) //jpg
	//一般拿文件后缀做筛选 前两种是一样的
	if(sub.equals(".jpg")){}
	if(sub1.equals(".jpg")){}
	//.contains 字符串中是否包含,这个就可以不用判断是不是文件,比较好用
	if(txtFile.getName().contains((".jpg"))){}
	}
	
 
}


FilenameUtils工具类可以查看这个


版权声明:本文为qq_52468290原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。