gpt4 book ai didi

Java - Java Web 应用程序中文件的相对路径

转载 作者:IT老高 更新时间:2023-10-28 21:01:06 26 4
gpt4 key购买 nike

我想从 Java Web 应用程序中读取文件。我不想给出文件的绝对路径。我只想将文件放在我的 Web 应用程序的某个目录中。

或者

它可以与.war文件(打包的Web应用程序)一起放置。

为文件提供什么相对路径。我试过 ./filename.csv 但没用。

========

更新

========

我将向我的客户交付一个 WAR 文件(打包的 Web 应用程序)。此 Web 应用程序将读取一个文件(比如说 SuppliedFile.csv),该文件将由客户端复制到服务器。所以我需要一种机制(无论应用程序服务器是否会解压缩 WAR 都可以工作)以便 Web 应用程序可以读取该文件。

注意:我没有在 servlet 中使用 SuppliedFile.csv...我在普通 Java 类中使用它...

最佳答案

您真的需要从文件中加载它吗?如果您将它放在您的类中(在 WEB-INF/classes 中),您可以使用类加载器获取 InputStream:

InputStream csv = 
SomeClassInTheSamePackage.class.getResourceAsStream("filename.csv");

关于Java - Java Web 应用程序中文件的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395737/

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