您好,我正在尝试通过我的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();
}提前感谢!
发布于 2013-09-09 16:08:58
根据http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html的说法
文件您可以调用
对象上的其他方法,如getPath、isDirectory或exists,以获取有关文件的信息。您还可以调用其他方法(如delete和rename )以某种方式更改文件。当然,您可能还希望使用Java平台提供的读取器或写入器类之一打开或保存文件。有关使用读取器和写入器对文件系统读取和写入数据的信息,请参见Basic I/O。
发布于 2013-09-10 12:31:00
出于安全原因,FileContents不会返回路径。JRE询问用户我们的应用程序。可以访问该文件的内容,而不是它的路径。
它有点像基于brower/HTML的文件上传域。有些浏览器提供了完整的路径,而更典型的情况下,它只是内容/名称。
https://stackoverflow.com/questions/18693679
复制相似问题