Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从文件夹中获取随机文件?_Java_File_Random - Fatal编程技术网

Java 如何从文件夹中获取随机文件?

Java 如何从文件夹中获取随机文件?,java,file,random,Java,File,Random,selectedFiles.addAll(getmiscsfiles(“before”) 这段代码选择文件夹中的所有文件,但我只需要选择一个随机文件。我不知道怎么做,所以非常欢迎所有建议。如果getMiscFiles()返回一个列表,您可以: selectedFiles.addAll(getmiscsfiles(“before”).get(0)); 这将从列表中获取第一个文件,并将其添加到selectedFiles中您可能需要添加有关您正在使用的编程语言/平台的更多信息,这很好。我能从同一个“b

selectedFiles.addAll(getmiscsfiles(“before”)

这段代码选择文件夹中的所有文件,但我只需要选择一个随机文件。我不知道怎么做,所以非常欢迎所有建议。

如果getMiscFiles()返回一个列表,您可以: selectedFiles.addAll(getmiscsfiles(“before”).get(0));
这将从列表中获取第一个文件,并将其添加到selectedFiles中

您可能需要添加有关您正在使用的编程语言/平台的更多信息,这很好。我能从同一个“before”文件夹中获得一个随机文件吗?我不知道你为什么坚持文件的“随机性”,但下面的方法可能会奏效:List miscsfiles=getmiscsfiles(“before”);随机随机发生器=新随机();int randomFileIndex=randomizer.nextInt(miscsfiles.size()-1);selectedFiles.addAll(miscsfiles.get(randomFileIndex));您必须根据您的首选项调整列表泛型类型。