私のJavaプログラムでは、私は2つの異なるディレクトリの2つのパス(文字列)があります。Javaでディレクトリの内容をコピー
すべてのファイルを1つのディレクトリから別のディレクトリにコピーする方法が必要です。 (フォルダではなく内容のみ)。
どうすればいいですか?
私のJavaプログラムでは、私は2つの異なるディレクトリの2つのパス(文字列)があります。Javaでディレクトリの内容をコピー
すべてのファイルを1つのディレクトリから別のディレクトリにコピーする方法が必要です。 (フォルダではなく内容のみ)。
どうすればいいですか?
SimpleFileVisitor<Path>
に拡張されたクラスを作成し、そのメソッドをオーバーライドします。 visitFile
はファイルを新しいディレクトリにコピーし、VisitDirectory
のメソッドはツリーの下にそのまま置くべきです。その後、Files.walkFileTree
で新しいクラスを使用します。
org.apache.commons.io.FileUtilsを使用することができます。
Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
File directory = new File(directoryName);
return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}
コレクションをループし、
FileUtils.copyFileToDirectory(file, destinationDir);
は、クラスファイル、ファイルまたはApacheのjarのfileutilsを見てください呼び出します。 –
Apache Commons FileUtilsを使用できます。 Plsは私の答えをチェックする –