ホームページ >Java >&#&チュートリアル >Java で最初の 20 ファイルをディレクトリからサブディレクトリにコピーするにはどうすればよいですか?
ディレクトリ内のサブディレクトリへのファイルのコピー
Java では、さまざまな方法を使用して、あるディレクトリから別のディレクトリにファイルをコピーできます。最初の 20 個のファイルをディレクトリからそのサブディレクトリにコピーするという特定の要件に対処するには、次のコードを使用できます。
import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class DirectoryCopier { public static void main(String[] args) throws IOException { // Get the source directory File dir = new File("./source_directory"); // Create the subdirectory String subDirName = "subdirectory"; File subDir = new File(dir, subDirName); boolean success = subDir.mkdir(); // Iterate over the first 20 files in the directory int count = 0; for (File review : dir.listFiles()) { if (count == 20) { break; } // Copy the file to the subdirectory Path sourcePath = Paths.get(review.getAbsolutePath()); Path targetPath = Paths.get(subDir.getAbsolutePath(), review.getName()); Files.copy(sourcePath, targetPath); count++; } } }
このコードでは、
以上がJava で最初の 20 ファイルをディレクトリからサブディレクトリにコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。