0

我创建了这两个应用程序,即 JavaApplet 和 WebApplication 并使用以下链接将它们集成:

在 Web 应用程序中集成 Applet

Applet 正在运行正确读取集成之前位于“src/new1.txt”的文本文件。
但是当这个Java Applet项目库被集成到 WebApplication 项目(jsp)中时(如 NETBEANS 论坛链接所示)......然后它无法读取文件,但小程序可见且没有错误(但没有显示结果文件读取)。

所以,文件应该保存在哪里。我想提一下,我只想要这个 WebApplication 项目,因为它是当前正在运行的网站的一部分。
整个工作正常,但集成后它停止读取“src/new1.txt”中的文件。
我不能将文件保存在其他位置,它应该在 NETBEANS PROJECT 位置下,即使在集成之后也应该读取文件。

4

1 回答 1

1

我个人更喜欢将文本文件存储在网页文件夹下的单独文件夹中(如web pages/TextFiles/new1.txt)。
但是对于读取存储在项目中的文件,这不是您存储它的问题,而是您如何读取。作为普通文件资源读取。?
你如何阅读你的src/new1.txt文件。如果您要将它存储在您的项目中,请记住您需要将其作为资源访问,即,

     getClass().getResource() .

使用存储在项目中的文件,您不能以正常方式创建“文件”对象。
有关详细信息,请访问:如何在 Java
更新
中真正从类路径中读取文本文件 您需要替换此代码

 File file = new File(yourclassname.class.getClassLoader().getResource("src\\data.txt").toURI());
 BufferedReader bf2 = new BufferedReader(new FileReader(file));  

与statemnet

BufferedReader bf2 = new BufferedReader(new FileReader("src\\data.txt")); 

注意:yourclassname替换为您的原始班级。

于 2013-08-04T19:05:57.367 回答