gpt4 book ai didi

java - 在 Web 应用程序中找不到属性文件的路径?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:19 24 4
gpt4 key购买 nike

我的属性文件位置是 WebRoot/WEB-INF/Test/property files/Question.properties

现在我想使用 FileInputStream 加载属性文件。所以我写了下面的代码。

Properties pr = new Properties();
pr.load(new FileInputStream("WebRoot/WEB-INF/Test/property files/Question.properties"));

通过上面的代码,我得到了 java.io.FileNotFoundException。我正在使用 myeclipse 进行开发。任何人都可以建议阅读我的属性的路径。

最佳答案

您正在相对于当前目录打开它。你知道当前目录是什么吗?尝试创建一个:

File f = new File("WebRoot/WEB-INF/Test/property files/Question.properties");

然后打印或调试 File 对象的绝对路径。这将告诉您您实际尝试打开的文件是什么(即完整路径)。

但是,如果您尝试打开与您的网络应用程序捆绑在一起的“资源”(如路径中的/WEB-INF/所建议),这可能不是一个好的方法。一种替代方法是将您的“资源”构建到应用程序的一个 .jar 文件中。

有关相关答案,请参见此处: Refer to a web page inside a jar file

关于java - 在 Web 应用程序中找不到属性文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22375840/

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