java - 列出java中的文件夹和子文件夹

标签 java directory

我一直在尝试使用这段代码在 Java 中显示文件夹列表:

class Folder {
   boolean isFile;
   String folderName;
   List<Folder> subFolders = new ArrayList<Folder>;
}

class ListF {
   public static void main(String args[]) {
      File fname = new File("C:/hello");
      Folder obj = new Folder();
      if (fname.isDirectory()) {
         File[] fileNames;
         fileNames = fname.listFiles();
         for (i = 0; i < fileNames.length; i++) {
            obj.subFolders.add(fileNames[i]);
         }
         System.out.println("The list is " + obj.subFolders);
      }
   }
}

但是我的代码中出现错误:

ListF.java:5: '(' or '[' expected List<Folder> subFolders=new ArrayList<Folder>;

谁能指出我的错误?谢谢。

最佳答案

替换new ArrayList<Folder>;通过 new ArrayList<Folder>();

关于java - 列出java中的文件夹和子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598350/

相关文章:

java - 如何使用 Google Cloud API - 用于文本检测的应用程序默认凭据

java - Android 中的位置监听器给出 java.lang.IllegalArgumentException : Invalid listener : null

java - 如何在导入的非 Maven 项目上使用 Maven (Eclipse Keppler)

java - 从类型为 "Class<?>"的对象启动 main 方法

python - 如何在python中检查目录是否有音乐文件?

file - 批处理脚本编程——如何允许用户从文件夹中的文件列表中按编号选择文件?

c - 如何使用 C 迭代目录并在特定级别停止?

java - Apache POI 移行

python - 为什么从 Python 命令行调用 Python 时 Python 无法找到并运行我的脚本?

linux - 如何探索 Symfony AcmeDemoBundle 页面和代码