您好我正在尝试通过我的JNLP文件选择器获取返回的文件路径。这是我的代码。 我不知道如何以及从何处获取文件路径。是来自fileContents吗? fileConents.getfilepath是这样的吗?
try {
if (fileOpenService==null) {
fileOpenService = (FileOpenService)ServiceManager.
lookup("javax.jnlp.FileOpenService");
}
fileContents = fileOpenService.openFileDialog(path, xtns);
} catch(UnavailableServiceException use) {
use.printStackTrace();
} catch(IOException ioe) {
ioe.printStackTrace();
}
提前致谢!
答案 0 :(得分:0)
根据http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html
您可以在File对象上调用其他方法,例如 getPath,isDirectory或exists以获取有关该文件的信息。 您还可以调用其他方法(如删除和重命名)进行更改 文件以某种方式。当然,您可能还想打开或保存 该文件使用的是一个提供的读写器类 Java平台。有关使用阅读器和的信息,请参阅基本I / O. 编写者将数据读写到文件系统。
答案 1 :(得分:0)
出于安全原因,FileContents
不会返回路径。 JRE询问用户我们的应用程序。可以访问该文件的内容,而不是它的路径。
有点像基于浏览器/ HTML的文件上传字段。有些浏览器提供整个路径,而更典型的是它只是内容/名称。