gpt4 book ai didi

java - 如何在 Eclipse 中输入目录作为参数

转载 作者:行者123 更新时间:2023-12-01 17:38:26 24 4
gpt4 key购买 nike

基本上,我有一个目录,其中包含一些文件。在运行配置中,我尝试将目录作为参数,如下所示:\(workspacename\directory。然后,以下代码应创建该目录中所有文件的列表:

String directory = args[1];
File folder = new File(directory);
File[] allFiles = folder.listFiles();
ArrayList<File> properFiles = null;
for (File file: allFiles) {
if(file.getName().endsWith(".dat")){
properFiles.add(file);
}
}

我面临的问题是由于某种原因 allFiles 为空。

最佳答案

我会猜测您的问题可能是什么:

如果您的参数是相对路径(而不是绝对路径,例如以“/”或“c:/”开头),请记住文件将相对于应用程序的工作目录。

因此,new File(directory) 将与应用程序启动的位置相关。在 Eclipse 中,默认工作目录位于项目中。因此,如果您的项目位于工作区的顶层,它将类似于 workspacename/project

您可以尝试打印 folder.getAbsolutePath()folder.exists()folder.isDirectory() 来帮助诊断您的问题问题。

关于java - 如何在 Eclipse 中输入目录作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com