【问题标题】:Is it possible to read/write a file from an applet是否可以从小程序读取/写入文件
【发布时间】:2011-11-16 10:30:50
【问题描述】:

我正在尝试从小程序读取和写入文件,因此如果我从我的 appletviewer 运行小程序,我可以读取/写入文件,但是当我尝试从浏览器执行此操作时,我会获得安全性例外。知道怎么做吗?

【问题讨论】:

    标签: java security file-io applet next-generation-plugin


    【解决方案1】:

    是否可以从小程序中读取/写入文件

    是的,但您需要签署小程序并获得用户的批准。

    一些有用的链接:

    【讨论】:

    • 这不是微不足道的,但也不难;-) 您可以考虑改用 java webstart。我认为它稍微简单一些。
    【解决方案2】:

    沙盒 JWS 应用。可以使用 JNLP API 服务读取和写入本地文件系统上的文件。这是demo. of the JNLP API file services。可下载的 Zip 文件包含源文件、启动文件和构建脚本。

    【讨论】:

      【解决方案3】:

      其实没那么难。您可以对小程序进行自签名,然后它将能够在沙盒约束之外读取/写入本地文件系统。看看下面的链接。它将向您展示如何使用 keytool 对您的小程序进行签名,并且该示例实际上确实对文件系统进行了读/写。无需为政策文件等而烦恼。

      请注意,正如@aioobe 所提到的,用户将被提示接受证书。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 2012-05-18
      相关资源
      最近更新 更多