1. new File("c:\\zjh\\file").renameTo(new File("c:\\zjh\\file1"));

解决方案 »

  1.   

    对于第二个问题,没有现成的API,只好自己写代码拷贝文件了,然后删除原始文件。可以使用递归来做。
      

  2.   

    2.public static void moveFiles(File srcDir, File dstDir)
    {
    if(!dstDir.exists())
    dstDir.mkdir();
    File[] files = srcDir.listFiles();
    for(int i=0; i<files.length; i++)
    {
    if(files[i].isDirectory())
    {
    moveFiles(files[i], new File(dstDir, files[i].getName()));
    files[i].delete();
    }
    else
    files[i].renameTo(new File(dstDir, files[i].getName()));
    }
    }public static void main(String[] args)
    {
    File src = new File("c:\\file");
    File dst = new File("d:\\file");
    moveFiles(src, dst);
    }
      

  3.   

    可以将路径存在一个properties文件里面,需要的时候改文件就行了,不用改程序