4

Java Web Startの場合、プログラムに関連するデータを保存してアクセスするためのデフォルトの場所はありますか?または、フォルダを作成する必要がありますか?Java Web Startの場合(プログラムフォルダがない場合)、ウィンドウ用のプログラムファイル、Mac用のアプリケーションなどで作成するのが標準ですか?

4

3 に答える 3

3

ユーザーのホームディレクトリにあるサブディレクトリを使用します。例:System.getProperty( "user.home")+ File.separator + ".myapp /"

ただし、そのためには、ユーザーはWebStartアプリケーションに追加のアクセス許可を追加する必要があります。

永続化するには、JDKに含まれているプロパティファイルまたはXmlEncoderを使用できます。または、 XStreamXvantage、または次のように単純な単純なフレームワークなどの外部ライブラリを使用します。

xstream.save(anyObject)
于 2009-10-25T22:40:51.177 に答える
2

ユーザー設定を保存するためのPreferencesAPIに加えてjavax.jnlpパッケージに含まれているサービスがいくつかあります。

具体的な要件については、PersistenceServiceが特に役立ちます。

または、アプリケーションに必要なすべてのデータをファイルの一部として提供し、.jarファイル内でそれらを参照し、.jnlpを使用してダウンロードの方法とタイミングをカスタマイズすることもできますDownloadService

于 2009-09-28T22:00:14.503 に答える
0

webstartを使用して、プログラムに関連するデータを保存およびアクセスするための特定のデフォルトの場所はありません。ただし、JavaにはPreferences APIがあり、特定の保存場所/形式を気にせずに、プラットフォームに依存しない構成の保存方法を提供します。

于 2009-09-28T21:53:58.310 に答える