你这是拷贝文件的做法.同一分区移动文件,不是修改什么文件夹的连接,而是修改文件分配表.如果按照你的需要要在java做,参见:
@see java.io.File#removeTo(java.io.File)

解决方案 »

  1.   

    文件的Copy和删除好像不是通过Stream读的,要修改文件系统的存储信息,修改的是系统中执行这个文件的指针地址
      

  2.   

    试试java.io.File.renameTo(java.io.File)
    不行就用jni调用操作系统命令吧,这是最快的
      

  3.   

    测试过了:
    removeTo方法 : 384188 ms
    我的方法 : 378609 ms没有什么区别, 性能还是一样.
    如果使用jni本地调用,应该调用什么呢?
      

  4.   

    调用什么?
    当然调用本地api函数啦上Msdn查一下,有很多的。