2011-03-12 133 views
4

任何人都可以帮助我获得将一个文件夹复制或移动到另一个文件夹中的Java代码。如何使用Java代码将文件夹(包括子目录和文件)移动到新文件夹中

例如:
我有一个名为temp文件夹,里面temp我有一个文件夹in-temp

我希望我的temp文件夹应该被复制或移动到名为new temp的新文件夹中,但使用Java代码。

我通过谷歌搜索得到了一个例子代码副本的子目录和文件夹的文件到一个新的文件夹,但正如我所说,我需要移动有一个文件夹的子文件夹成新建文件夹。

帮我解决这个问题。

谢谢。

+0

您不妨开始修改你通过谷歌找到的代码,因为简单['File.rename()'](HTTP://下载.oracle.com/javase/1.4.2/docs/api/java/io/File.html#renameTo(java.io.File))机制可能会或可能不会在文件系统之间移动层次结构。 – sarnold 2011-03-12 11:30:10

回答

11

您可以使用Apache的公地IO:

org.apache.commons.io.FileUtils.copyDirectory(File, File) 
+3

+1,不需要重新发明轮子 – 2011-03-12 18:06:08

相关问题