如何列出当前目录中的文件?

Martynogea:

我希望能够列出当前目录中的文件。我做了一些应该起作用的操作,但是没有返回所有文件名。

File dir = new File(".");
File[] filesList = dir.listFiles();
for (File file : filesList) {
    if (file.isFile()) {
        System.out.println(file.getName());
    }
}

它返回.classpath,但是我很确定我在此文件夹中还有其他Java文件。也许当前文件夹的点符号不正确?

安德鲁·汤普森(Andrew Thompson):

也许当前文件夹的点符号不正确?

打印结果File.getCanonicalFile()以检查路径。

谁能向我解释为什么src不是当前文件夹?

您的IDE会在调用JVM时设置类路径。

EG(适用于Netbeans)如果选择菜单File| Project Properties (all classes)您可能会看到类似以下内容的内容:

Netbeans项目选项

这是在Working Directory这里令人感兴趣的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章