gpt4 book ai didi

Java/Tomcat : ServletContext & getResourceAsStream Problems

转载 作者:行者123 更新时间:2023-11-28 22:38:20 25 4
gpt4 key购买 nike

我正在尝试从 Tomcat 网络应用程序访问一个 conf 文件(位于 WEB-INF 文件夹中)。目前,我将文件的位置硬编码为 String。但是,当 tomcat/webapps 文件夹与我的硬编码 String 指示的位置不同时,这不起作用。我在网上看过,似乎使用 getResourceAsStream () 方法就是我要找的方法,但我很难让它工作。当我调用 getServletContext () 方法时,我的应用程序不喜欢它。谁能帮帮我?

编辑:相关代码块

BufferedReader myReader = new BufferedReader (new InputStreamReader (getServletContext ().getResourceAsStream ("/WEB-INF/conf.txt")));

最佳答案

为了解决这个问题,我在WEB-INF下创建了两个文件夹(path/to/app/WEB-INF/classes/mypackage/),然后把我的文件放在这个文件夹里。然后,从我的 POJO 我调用了 this.getClass.getResourceAsStream ("<filename>")打开一个流。为了得到一个字符串,它是我做的文件的完整绝对路径名 this.getClass.getResource ("<filename>").toString ().substring (5) .

关于Java/Tomcat : ServletContext & getResourceAsStream Problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081578/

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