使用Java将文件从一个目录复制到另一个目录

我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将review(代表第ith个文本文件或审阅)复制到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];

}

回答:

目前,这应该可以解决你的问题

File source = new File("H:\\work-temp\\file");

File dest = new File("H:\\work-temp\\file2");

try {

FileUtils.copyDirectory(source, dest);

} catch (IOException e) {

e.printStackTrace();

}

FileUtils从类阿帕奇公地IO库,因为1.2版本。

使用第三方工具代替自己编写所有实用程序似乎是一个更好的主意。它可以节省时间和其他宝贵资源。

以上是 使用Java将文件从一个目录复制到另一个目录 的全部内容, 来源链接: utcz.com/qa/435127.html

回到顶部