java - jsp web 应用程序相对路径

标签 java eclipse jakarta-ee amazon-web-services relative-path

我想通过 Eclipse 在 AWS Java Web 项目中打开 Java 类中的文件。

我的文件在一个名为“res”的文件夹中

我试过了

BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("res\\txtFile.txt"), "UTF-8"));

但不工作!

我得到了

java.io.FileNotFoundException: res\txtFile.txt (The system cannot find the path specified)

最佳答案

如果文件在 weapp 中,您需要 ServletContext.getResourceAsStream 或 Class.getResourceAsStream。如果它在文件系统的其他地方,你应该使用绝对路径。像您使用的相对路径是相对于您的应用服务器启动的目录解析的,该目录可能不是您想要的。

关于java - jsp web 应用程序相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815414/

相关文章:

Java全屏背景颜色不会改变?

java - SSL 连接被 NEED_WRAP 拒绝

java - 哪个M2Eclipse

java - 尽管导入类也没有得到建议,但在 Media.Type 中出现错误

jakarta-ee - 在 Tomcat7 中使用 javax.validation

java - 是否弃用了 DTO 模式?

Java 惰性求值语义

java - 如何提高Javafx 3d性能?

java - 无法启动 Eclipse (JUNO)

java - 现实世界中的 Clojure 和 Java 互操作