我正在编写一个必须加载图像的小程序。当我通过 appletviewer 运行它时,一切正常,所以我的代码应该全部设置好。但是,当我尝试在任何浏览器中打开它时,我收到 AccessControlException 错误,说我没有读取权限。我知道这通常是因为小程序试图访问客户端计算机上的文件。我的 .Java、.class 和 .html 文件都在C:/Java
其中,我需要加载的图像也在其中,C:/Java/Images
所以我认为它们应该可以访问,我错了吗?有什么方法可以让我的小程序以简单的方式加载这些图像?
问问题
329 次
1 回答
1
在浏览器中运行的小程序没有从本地文件系统打开文件的权限。
您需要将图像添加到 jar 文件中,然后使用getClass().getResource()或getClass().getResourceAsStream()来加载它。
编辑:这是一个展示如何在小程序中加载图像的示例。
于 2012-11-29T01:10:34.003 回答