2010-05-10 42 views
0

我有一个现有的文件在我的硬盘,我想重命名这个文件。如何重命名现有文件

+0

重命名它...在命令行上?在Java中?你试图做什么?你如何处理文件? – aperkins 2010-05-10 15:51:29

+0

你好,我有一个现有的文件在我的硬盘,我想重命名这个文件。我已经在寻找renameTo的功能,但是我必须擦除我的文件并重新创建? – Mercer 2010-05-10 15:52:36

+3

确保您在发布问题时添加更多信息,它可以节省我们的时间。 – Thalaivar 2010-05-10 15:53:36

回答

9

像这样:

new File(path).renameTo(new File(newPath)); 
+0

你不需要路径? – Mercer 2010-05-10 15:56:19

+0

对不起,我看不到正确 – Mercer 2010-05-10 15:56:46

+5

你究竟是什么意思? – SLaks 2010-05-10 16:04:07

2

你可以看看commons-ioFileUtils.moveFile。该方法尝试File.renameTo,如果失败,则尝试复制&删除该文件(例如,从一个驱动器移动到另一个驱动器时)。

如果您直接使用File.renameTo(如果您只想重命名同一目录中的文件,这应该足够了),请确保评估返回的布尔值!