日期:2014-05-20  浏览次数:20566 次

java通配符
java的通配符能不能用在String里,String s = "aa"+通配符,我想这样
String s = "aa"+通配符
File f = new File(s);
if(f.exists()){

}else{

}

------解决方案--------------------
你是想获得文件夹中所有指定名称的文件是么?

我写了个很老实的代码没啥新意。

Java code

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
希望对你有帮助。
------解决方案--------------------
Java code


File dictinary=new File(""); //你文件所在目录
        
        for(File f:dictinary.listFiles(new FilenameFilter(){

            @Override
            public boolean accept(File dir, String name) {
                             在这里用正则(你所为通配符) 判断文件名 符合return true  否则 return false;  
                 
            }

            })){
            
            
            并且对符合你的文件遍历 进行处理
            
        }