当前位置: 首页 > 面试题库 >

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

宋涵忍
2023-03-14
问题内容

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

要么

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

给文件的相对路径。我试过了,./filename.csv但是没有用。

========

更新

========

我将向客户交付WAR文件(打包的Web应用程序)。该Web应用程序将读取一个文件(让我们说SuppliedFile.csv),该文件将由客户端复制到服务器。因此,我需要一种机制(无论应用程序服务器是否要取消pak,该机制都将起作用WAR),以便Web应用程序可以读取该文件。

注意: 我没有SuppliedFile.csv在servlet中使用…,而是在普通的Java类中使用…


问题答案:

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

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


 类似资料:
  • 问题内容: 我想知道如何指定存储在Java项目的src文件夹中的文本文件的相对路径名。我想用此文本文件的路径存储一个字符串。例如,如果我的java项目的src文件夹中有example.txt,我将如何查找其相对路径?我也在我的主机中这样做,所以我在使用.getResource()时遇到了麻烦。我该怎么做?谢谢。 我的文件路径是从Eclipse /MyProject/src/data.txt中的属性

  • 已安装Java版本(签入控制面板): jre1.6.0,Java更新2, Java更新3, Java更新5, Java更新31 (在C:/Program Files/Java相关文件夹中找到:jre1.6.0、jre1.6.0_02、jre1.6.0_03、jre1.6.0_05、jre6) 根据http://docs.oracle.com/javase/1.5.0/docs/guide/java

  • 问题内容: 当我通过相对路径引用CSS文件中的图片或其他文件时,是使用CSS文件相对于CSS文件还是HTML文件的路径? 问题答案: 是的,这是相对于 这是一个示例布局: CSS中:

  • 在我的烧瓶应用程序中。如果页面的路径为。我无法将js文件导入此页面的html文件,如下所示:

  • 问题内容: 我希望我的Web应用程序使用以下路径登录文件:webapp / logs / 我可以在log4j.properties文件中设置绝对路径,但是生产环境的目录结构将有所不同。有什么办法可以做到吗? 这是我的方法: 这是将日志打印到我的eclipse目录(c:// eclipse)中名为log.log的文件中。我正在使用Tomcat 6。 问题答案: log4j能够扩展系统属性,因此,如果

  • 我正在尝试使用嵌入式数据库设置示例spring-boot-neo4j应用程序。我按照此处和此处的建议添加了所需的依赖项和配置。而这适用于绝对路径 我似乎找不到指定相对路径的方法。我试过了file://graph.db和和文件://~/图形。db但请获取此 尝试删除并使用或但获取 尝试但获取 我想使用相对于项目位置(或主文件夹)的路径,有人可以指出如何指定这样的路径。我使用的是neo4j-ogm 2