java通配符
java的通配符能不能用在String里,String s = "aa"+通配符,我想这样
String s = "aa"+通配符
File f = new File(s);
if(f.exists()){
}else{
}
[解决办法]
你是想获得文件夹中所有指定名称的文件是么?
我写了个很老实的代码没啥新意。
public static void main(String[] args) { String file ="a"; String[] arg = {"a.jjj","a.ttt","a.xxx","b.xxx"}; for(String a : arg){ String name = a.substring(0,a.lastIndexOf('.')); if(file.equals(name.trim())){ System.out.println(a); } } }
[解决办法]
http://blog.csdn.net/wuqingyong/article/details/2270760
希望对你有帮助。
[解决办法]
File dictinary=new File(""); //你文件所在目录 for(File f:dictinary.listFiles(new FilenameFilter(){ @Override public boolean accept(File dir, String name) { 在这里用正则(你所为通配符) 判断文件名 符合return true 否则 return false; } })){ 并且对符合你的文件遍历 进行处理 }