我想写一个遍历目录“ Users”中当前文件的方法。由于不同的计算机具有不同的绝对路径,因此我需要一种无需对该路径进行硬编码即可访问该文件夹的方法。
假设我在src文件夹中,并且Users文件夹已经存在。
public static boolean validUsername(String user) {
File dir = new File("./Users/");
File[] directoryListing = dir.listFiles();
System.out.println(dir);
System.out.println(directoryListing);
if (directoryListing != null) {
for (File child : directoryListing) {
// Do something with child
// think child is filename?
if (user.equals(child.getName())){
return false;
}
}
}
return true;
}
每当我在main方法中调用此方法时,即使Users文件夹中已经包含文件,目录列表变量也始终为null。
答案 0 :(得分:0)
有很多方法可以解决此问题。有一些