我的java项目中的src目录下有一个名为“ all_users”的文件夹。如何访问all_users文件夹中的文件(如果有)。我最终希望遍历“ all_users”文件夹中的所有现有文件,比较文件名是否等于我在代码中指定的字符串。
首先,我尝试使用File f = new File(System.getProperty("user.home")+File.pathSeparator + "all_users");
作为文件对象,然后尝试使用File dir = new File(TEST_PATH);
,当我检查它是否存在时都返回false,因此我没有正确设置路径?
public class ValUtility {
static final String TEST_PATH = "./all_users/";
public static boolean validUsername(String user) {
File f = new File(System.getProperty("user.home") + File.pathSeparator + "all_users");
File dir = new File(TEST_PATH);
File[] directoryListing = f.listFiles();
System.out.println(f.exists());
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;
}
}
答案 0 :(得分:0)
请运行...
System.out.println(System.getProperty("user.home"));
以上内容将告知您需要在何处添加标记为“ all_users”的文件夹。您的'user.home'属性设置为项目的源文件(src)文件夹的可能性很小。