我编写了一个 Java 程序来读取和修改计算机上的文件。该计划仅基于 1 个班级。
目前谁想使用它必须从终端运行它,我正在研究如何将它插入网页并使其在访问者的计算机上运行。有一个文件选择器会很好(用户会想要这个修改)。
我在互联网上搜索并找到了 Java 小程序,但我读到它们没有在本地下载和执行,因此该程序无法运行。
如何从网页提供 Java 类文件,以在最终用户的计算机上使用?
如果您真的想下载 Java 程序并在本地运行它,您应该查看Java Web Start。
简而言之,它允许用户在他们的机器上本地下载和运行 Java 程序。它会做一些聪明的事情,比如识别是否有更新的版本可供下载,如果是当前版本,它将运行缓存的版本。
这是一个教程。
小程序可以在本地修改文件,前提是它们已签名并且用户允许它们这样做。
阅读已签名的小程序。
..有一个文件选择器就好了..
在这种情况下,基本上有两个选项,正如我在整个问题和答案的评论中概述的那样。我会在这里收集它们:
JFileChooser
浏览文件的权限。我没有关于数字签名代码过程的任何重要链接,但请注意,上面列出的“使用 JNLP 文件服务的示例”为 2 个不同的安全环境提供了一组签名的 Jar。它还(希望很明显)演示了如何使用 Ant 对代码进行数字签名(这一切都是通过调用 中的默认任务来实现的build.xml
)。
我读到它们没有在本地下载和执行
无论你在哪里读到,它都是 100% 不正确的。小程序被下载到浏览器中并在客户端主机上执行。