我希望能够使用 Java 代码打开目录,目录意味着一个“文件夹”,其中包含一个文件夹,而该文件夹又包含文件。这是我现在拥有的代码的一部分:
public void listFiles(String folder) {
File directory = new File(folder);
File[] contents = directory.listFiles();
System.out.println(contents);
出于某种原因,如果我将文件夹指向目录级别,它会返回这一行:
[Ljava.io.File;@67d07b41
但是,如果我将它指向下一层(在文件夹级别,它直接包含文件),那么它将列出文件夹中的文件名就好了。有人可以告诉我为什么这对我不起作用吗?