gpt4 book ai didi

java - 在 NetBeans IDE 中读取 "Integeration of Applet in Web Application"下的文本文件的正确路径

转载 作者:行者123 更新时间:2023-12-01 14:16:58 24 4
gpt4 key购买 nike

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

Integrating an Applet in Web Application

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

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

最佳答案

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

     getClass().getResource() .

将文件存储在项目中后,您不能仅以正常方式创建"file"对象。
欲了解更多详情请访问:How to really read text file from classpath in Java
更新
您需要替换此代码

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

与状态网

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

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

关于java - 在 NetBeans IDE 中读取 "Integeration of Applet in Web Application"下的文本文件的正确路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com