Java 读取目录中的所有文件名

Java 读取目录中的所有文件名,java,file,io,path,nullpointerexception,Java,File,Io,Path,Nullpointerexception,我正在尝试使用java读取目录中的所有文件名,我编写了代码并理解了编写过程。但是,当我调用字符串[]listOfFiles=folder.list()时;它返回null(我得到null指针)。我也尝试了listFiles()并得到了相同的结果。请告诉我我做错了什么这是我的目录 private void getAllFileNames(){ /* File file =new File(filePathAndName); String path = file

我正在尝试使用java读取目录中的所有文件名,我编写了代码并理解了编写过程。但是,当我调用字符串[]listOfFiles=folder.list()时;它返回null(我得到null指针)。我也尝试了listFiles()并得到了相同的结果。请告诉我我做错了什么这是我的目录

private void getAllFileNames(){
    /*
        File file =new File(filePathAndName);
        String path = file.getAbsolutePath();
        System.out.println( "File: " + filePathAndName + "\n" + "AbsPath: " + path );*/

String filePathAndName = "resourses/amex";
    File folder = new File(filePathAndName);
    System.out.println (folder == null);
    String[] listOfFiles = folder.list();
    System.out.println (listOfFiles == null); //RETURNS TRUE
    System.out.println (listOfFiles.length);

        /*for (int i = 0; i < listOfFiles.length; i++) {
          if (listOfFiles[i].isFile()) {
            System.out.println("File " + listOfFiles[i].getName());
          } else if (listOfFiles[i].isDirectory()) {
            System.out.println("Directory " + listOfFiles[i].getName());
          }
        }*/


}
private void getAllFileNames(){
/*
File File=新文件(filePathAndName);
字符串路径=file.getAbsolutePath();
System.out.println(“文件:“+filePathAndName+”\n“+”AbsPath:“+path”)*/
字符串filePathAndName=“resources/amex”;
文件文件夹=新文件(filePathAndName);
System.out.println(文件夹==null);
字符串[]listOfFiles=folder.list();
System.out.println(listOfFiles==null);//返回TRUE
System.out.println(listOfFiles.length);
/*for(int i=0;i
至少从更改开始

String filePathAndName = "resourses/amex";


看看是怎么回事:)

你好像有打字错误

String filePathAndName = "resourses/amex";
应改为:

String filePathAndName = "resources/amex";

打字:
resources/amex
应该是
resources/amex
好的,我要正式睡觉了。谢谢你们
String filePathAndName = "resources/amex";