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");
}
再び成功しませんでしたが、 locateメソッドは何も見つからずに失敗しました ("/" は禁止されており、機能しません)。
私の質問は、NetBeans プラットフォーム アプリケーションで既存のファイルをユーザー ディレクトリ (書き込み用でもあるため、プログラム ディレクトリにあるべきではありません) に正しくロードし、存在しない場合は作成する方法です。