如何在 NetBeans 平台应用程序的用户目录中创建新文件?我用了:
System.getProperty("netbeans.user", "user.home") + "/myfile");
但是 NB IDE 7.1.1 告诉我它已被弃用,我应该改用 InstalledFile Locator。好的,我试过这个:
File file = InstalledFileLocator.getDefault().locate("myfile", null, false);
如果文件已经存在,它工作正常。我看不到任何方法,如何使用 InstalledFileLocator 创建新的。但是javadoc说,这种方法允许获取文件夹。所以我尝试了这个:
File file = InstalledFileLocator.getDefault().locate("myfile", null, false);
if (file == null) {
file = new File(InstalledFileLocator.getDefault().locate("", null, false), "myfile");
}
再次没有成功,方法定位现在失败,它找不到任何东西(“/”被禁止并且也不起作用)。
所以我的问题是,如何在我的 NetBeans 平台应用程序中正确加载用户目录中的现有文件(它也是用于编写的,所以它不应该在程序目录中),如果它不存在,创建它?