我认为这将是一个非常基本的问题,因为我对applet部署不太熟悉:我将Swing应用程序转换为applet并将其嵌入到网页中。这个applet通过从文本文件中读取行(与.class文件在同一目录中)来构建其知识库,当我从applet查看器中启动它时,它会毫无问题地读取文件。
然而,在嵌入时,它无法读取文件并触发了异常处理。也许这是其中一项安全限制?
我使用File,FileReader和LineNumberReader来阅读此文档。
其他问题:图片也会发生这种情况,其中applet根本不会运行。我通过将所述图像放在HTML文件中暂时解决了这个问题,但可以做得更好。
答案 0 :(得分:1)
请勿尝试使用文件直接加载 - 使用Class.getResourceAsStream
和InputStreamReader
。换句话说,将其加载为资源而不是文件。