Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arrays_File_Arraylist_Directory - Fatal编程技术网

Java 如何选择文件数组列表中的特定文件?

Java 如何选择文件数组列表中的特定文件?,java,arrays,file,arraylist,directory,Java,Arrays,File,Arraylist,Directory,我创建了一个调用的函数,代码如下: String[] listado= formacion.list(); for (int i; i<listado.length; i++) { System.out.println("Los archivos de la carpeta"+rutaCarpeta+"son "+listado[0] } String[]listado=formacion.list(); 对于(int i;i从控制台获取用户输入: Scanner scanner

我创建了一个调用的函数,代码如下:

String[] listado= formacion.list();
for (int i; i<listado.length; i++) {
    System.out.println("Los archivos de la carpeta"+rutaCarpeta+"son "+listado[0]
}
String[]listado=formacion.list();

对于(int i;i从控制台获取用户输入:

Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
这假设用户只键入一个数字

您还可以向用户显示要输入的数字,或者将该数字更改为文件列表中的正确索引(因为人们通常从1开始计数,而java数组从索引0开始)

编辑以下是一个快速示例:

public static void main(String[] args) {
    String[] files = new String[]{"book", "food", "nature"};

    System.out.println("These files are available:");
    for(int i = 0; i<files.length;i++){
        System.out.println((i+1) + ") " + files[i]);
    }
    Scanner scanner = new Scanner(System.in);
    System.out.println("Which file do you want to open?");
    int input = scanner.nextInt();
    System.out.println();
    System.out.println("You have chosen: " + files[input-1]);
}
publicstaticvoidmain(字符串[]args){
String[]files=新字符串[]{“book”、“food”、“nature”};
System.out.println(“这些文件可用:”);

对于(int i=0;我非常感谢你!