// 功能3:改名
    public static void ReName(File f2)
    {
// 将jad文件夹内的文件全部封装到文件数组files中
File[] files = f2.listFiles(); for (File f : files)
{
    String name = f.getName();
    // 换名 将.java替换成 .jad
    name = name.replace(".java", ".jad");
    
    File f3 = new File(f2,name);
    
    f.renameTo(f3);
    System.out.println(f);
    System.out.println(f3); }    }
f2传进来的是 目录  d:/jad 文件夹

解决方案 »

  1.   

    你的文件要是完整的文件名才可以的,不能是只修改后缀,用一个for循环遍历吧
      

  2.   

       public static void ReName(File f2)
        {
    // 将jad文件夹内的文件全部封装到文件数组files中
    File[] files = f2.listFiles(); int i = 0;
    for (File f : files)
    {
        String oldName = f.getName();
        // 换名 将.java替换成 .jad
        String newName = oldName.replace(".java", ".jad");
        System.out.println(newName);
        
        File oldFile = new File(f2,oldName);
        File newFile = new File(f2,newName);
        
        boolean t;
        t = oldFile.renameTo(newFile);
        System.out.println(t); }    }