【发布时间】:2010-11-11 21:09:48
【问题描述】:
我想使用 Java 将文件从一个目录复制到另一个(子目录)。我有一个包含文本文件的目录 dir。我遍历 dir 中的前 20 个文件,并希望将它们复制到 dir 目录中的另一个目录,该目录是我在迭代之前创建的。
在代码中,我想将review(代表第i 个文本文件或评论)复制到trainingDir。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。
boolean success = false;
File[] reviews = dir.listFiles();
String trainingDir = dir.getAbsolutePath() + "/trainingData";
File trDir = new File(trainingDir);
success = trDir.mkdir();
for(int i = 1; i <= 20; i++) {
File review = reviews[i];
}
【问题讨论】:
-
那么,您有一个充满文件的目录,而您只想复制这些文件?输入端没有递归 - 例如将所有内容从子目录复制到主目录?
-
是的,完全正确。我对将这些文件复制或移动到另一个目录都感兴趣(尽管在帖子中我只要求复制)。
-
未来更新。 Java 7 具有来自Files 类的功能来复制文件。这是另一篇关于它的帖子stackoverflow.com/questions/16433915/…