使用Applet打开带有桌面应用程序的文件

时间:2018-04-24 10:52:53

标签: java applet

不知何故,我想从客户端使用桌面应用程序从Web应用程序打开一个文件。

我的老板告诉我使用 Applet 。我已经通过所有的互联网可以提供给我,但仍然找不到如何做到这一点。

我已经从java类构建了一个代码程序来直接打开文件,但我不能让这个applet从JSP文件运行。

这是我的代码:

public static void main(String[] a) {
      try {
  URI uri = new URI("your/local/file/path");
  Desktop desktop = null;
  if (Desktop.isDesktopSupported()) {
    desktop = Desktop.getDesktop();
  }

  if (desktop != null)
    desktop.browse(uri);
} catch (IOException ioe) {
  ioe.printStackTrace();
} catch (URISyntaxException use) {
  use.printStackTrace();
    }
 }

如果有人以前做过,我会非常感激。

1 个答案:

答案 0 :(得分:0)

通常,由于安全问题,Applet无权访问本地文件系统。但是,有一些方法可以授予对applet的文件系统访问权限。本文介绍了该过程:https://www.developer.com/java/other/article.php/3303561/Creating-a-Trusted-Applet-with-Local-File-System-Access-Rights.htm。尽管我自己没有对它进行测试,而且相当陈旧,文章看起来很有希望。我希望,这对你有帮助。