使用Java中的属性文件在用户家庭中创建默认文件夹



如何使用java中的属性文件在user.home中创建默认文件夹。我的目的是在C:/users/abcd/default_folder中为我的应用程序提供一个默认文件夹,其中所有相关的文件都可以存储。到目前为止,我一直在Java代码中进行此操作,该代码检查用户中的特定文件夹,并在不存在时创建它。但是为了提高效率,我想在应用程序加载时通过属性文件进行此操作。

需要建议!

一个基本示例可能看起来像...

Properties p = new Properties();
Reader reader = null;
try {
    reader = new FileReader(new File("config.properties"));
    p.load(reader);
    for (Object key : p.keySet()) {
        String value = p.get(key).toString();
        // if is file reference...
        File file = new File(value);
        File path = file.getParentFile();
        if (path.exists() || path.mkdir()) {
            // Create/read file...
        } else {
            System.err.println("Failed to make/find directory for " + path);
        }
    }
} catch (IOException exp) {
    exp.printStackTrace();
}

您将需要为每个人提供意义,以确定您应该采取的措施,例如,如果它们在file.前缀之前,您可能会认为它是某种File,因此您需要获取父路径。

最新更新