最近在做一个Android上面的一个文件管理器的apk,有文件名重命名和剪切的功能. 一般的思路如下: 重命名:先新建一个文件,复制原先的文件,读写文件,最后删除原先文件 剪切:先复制原先的文件,删除原先文件 以上方法是有bug的,如果磁盘的空间不够的话, 则会出现错误.同时Java的File类中提供重名和剪切的功能.,原先怎么没有发现呢. 下面是Java Api中的方法介绍 renameTo public boolean renameTo(File dest) 重新命名此抽象路径名表示的文件.