用File f=new File(".");得到当前目录
f.listFile()得到文件列表fl.
来一个循环
每个文件的用fl[x].getName()提出文件名
String s=fl[x].getName().substring(0,fl[x].getName().lastIndexOf("."));
然后if(s.equals("1"))
fl.delete();
就行了.

解决方案 »

  1.   

    String url = "d:/websrc/bak1/bak2";
    File[] files  = (new File(url)).listFiles();
    for(int i=0;i<files.length;i++){
      System.out.println(files[i].toString());
      if(files[i].isFile()){
      String name = files[i].getName();
      if((name.indexOf("a")>=0) && (name.indexOf("a")<name.lastIndexOf("."))){
    files[i].delete();
      }
    }
      

  2.   

    这样行吗?
    try{
    Runtime.getRuntime().exec("cmd/c start del 1.*");
    }catch(Exception e){}
      

  3.   

    geyf(我在学java) 
    你那方法不好用啊
      

  4.   

    geyf(我在学java) 
    你删除c:\upload\1.*
    怎么写?
      

  5.   

    把路径先指向c:\upload,然后在象geyf(我在学java) 删除不就行了?
    (如果此方法可行)
      

  6.   

    不应该呀!你这么写了吗(用转义符了吗)?下面的是行的try{
    Runtime.getRuntime().exec("cmd/c del C:\\upload\\1.*");
    }catch(Exception e){}