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:我没有在“所有权限”模式下运行它,因为这需要第 3 方证书。这有点贵。

4

1 回答 1

0

好吧,我已经想出了如何实现这一点:使用 PersistenceService。我可以借助 JNLP 的 PersistenceService 将用户设置保存到 html 中的 cookie 之类的东西中,并在下次加载时无需每次都打开对话框。

我可以在不询问用户的情况下轻松检测它是否存在。

于 2010-02-08T21:32:35.923 回答