如何使用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
,因此您需要获取父路径。