得到文件名,然后就是String操作了,有很多方法的,自己去看看。
ps:这个问题应该发在j2se板块

解决方案 »

  1.   

    renameTo 
     public boolean renameTo(File dest)将这个 File 对象指定的文件更名为给定参数 File 指定的路径名。 参数: 
    dest - 新文件名。 
    返回值: 
    如果更名操作成功则为 true;否则为 false。 
    抛出: SecurityException 
    如果有一个安全管理器,则用当前文件对象的路径名和目标对象的路径名调用 checkWrite 方法,查看是否允许此应用程序写这两个文件。 
    参见: 
    getPath, checkWrite
      

  2.   

    此函数在类 java.io.File 里!!
      

  3.   

    这个方法可以帮你判断(过滤)是否有_operating结尾的文件名
    这里的例子是结尾为.txt 的文件名读取某个路径下的所有文件
    public class Test
    {
      public static void main(String[] args) {
        try{
          File file = new File("c:\\");
          String[] list ;
          list = file.list(new DirFilter(".txt"));
          for(int i = 0;i<list.length;i++){
            System.out.println(list[i]);
          }
     
        }catch(Exception e){
     
        }
     }
    }
     
    class DirFilter implements FilenameFilter{
     String afn;
     DirFilter(String afn){this.afn = afn;}
     public boolean accept(File dir,String name){
       String f = new File(name).getName();
      ------------》这里加上你要处理的代码
       return f.indexOf(afn)==-1;
     }
    }
     
    //如果是当前目录那么就用 File(".");
    //过滤某些文件要实现 FilenameFilter 类 如果是包含那么 是 !=-1  如果是不包含那么就是 ==-1
      

  4.   

    to:  cuizm(射天狼)你没有明白我的意思,renameTo 的使用我没有问题,我想知道的是在用getName()获取文件名(例:aaa.txt_operating)后,怎样自动将文件改名为(aaa.txt),也就是怎样给dest赋值
      

  5.   

    既然有获取文件名的方法,那就应该也有一个setName()方法的吧,试试呢