【发布时间】:2012-11-13 12:58:03
【问题描述】:
这应该是一个非常简单的问题,但 Google + 我的代码不起作用。
在 Windows 上的 Eclipse 中,我希望我的程序查看某个文件夹中的内容。该文件夹直接位于项目文件夹内,与.settings、bin、src 等处于同一级别。我的文件夹名为surveys,这是我希望我的File 对象指向的文件夹.
我不想指定完整路径,因为我希望它可以在我的两台计算机上运行。只是我项目中的路径。
我正在尝试这段代码,但它不起作用 - names[] 将返回 null。是的,我在surveys 中有一些文件夹和测试垃圾。
File file = new File("/surveys");
String[] names = file.list();
for(String name : names)
{
if (new File("/surveys/" + name).isDirectory())
{
System.out.println(name);
}
}
我确定我的错误在我传递给 File 的字符串中,但我不确定出了什么问题?
【问题讨论】:
-
你需要给出绝对路径。
-
表示完整路径?没有办法获取本地路径吗?那么为什么当我创建一个文件并在没有指定路径的情况下写入它时,它会进入最广泛的文件夹中呢?
标签: java eclipse file formatting directory