0

私のjnlpアプリでは、ユーザープロパティファイルが存在するかどうかを知る必要があります。存在する場合は、それをロードします。コードは次のようになります。

File_Contents=File_Open_Service.openFileDialog(".",new String[]{".txt"});
String Text=readFromFile(File_Contents);

InputStreamReader in=new InputStreamReader(File_Contents.getInputStream());
Application_Props.load(in);

ユーザーはプロパティファイルの名前を知らないので、ダイアログボックスを開いても、どのファイルを選択すればよいかわからないので、私の質問は:jnlpで:if(new File( " abc.txt ")。exists)Load_Property()?存在しない場合は、ダイアログボックスをポップアップせずに続行します。存在する場合は、ダイアログボックスを開く必要もありません。必要に応じて、ファイルを読み込んでもよいかどうかをユーザーに確認してください。プロパティファイルとして「abc.txt」という名前。jnlpでこれを達成する方法は?サンプルコードはありますか?

PS:サードパーティの証明書が必要なため、「すべての許可」モードで実行していません。少し費用がかかります。

4

1 に答える 1

0

了解しました。これを実現する方法を理解しました。PersistenceServiceを使用してください。JNLPのPersistenceServiceを使用して、ユーザー設定をhtmlのCookieのようなものに保存し、次回ダイアログボックスを開くことなくロードできます。

ユーザーに聞かなくても、存在するかどうかを簡単に検出できます。

于 2010-02-08T21:32:35.923 に答える