[英]Run a defined number of files using JAVA
我有一个包含 100 个文件夹的目录。 我想从该目录中随机选择 10 个文件并进行处理。
static File repertoire = new File("path");
static File[] files = repertoire.listFiles();
for (File file : files) {
if (file.isDirectory()) {
Runtime.getRuntime().exec("cmd.exe /c start "+ file.getAbsolutePath()+"\\scriptSh.sh");}
}
}
}
我希望我的代码只在目录下的 10 个文件上运行,而不是在所有文件上运行。 请任何帮助。
static File repertoire = new File("path");
static File[] files = repertoire.listFiles();
List<File> directories = new ArrayList<>();
for (File file : files) {
if (file.isDirectory()) {
directories.add(file);
}
}
Random rand = new Random();
for(int i=0;i<10;i++){
File file randomElement = directories.get(rand.nextInt(directories.size()));
Runtime.getRuntime().exec("cmd.exe /c start "+ file.getAbsolutePath()+"\\scriptSh.sh");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.