【发布时间】:2018-07-19 14:55:36
【问题描述】:
我正在使用 java.io.FileReader:
FileReader fileReader = = new FileReader(filepath)
在本地运行时,典型的文件路径是 "/Users/acypher/Desktop/enrollment.json"
然后,当我在 AWS 上部署到 Tomcat 时,我想将文件放在 FileReader 可以找到的构建中的某个位置——任何地方都适合我,但我找不到任何有效的位置,因为我不知道 FileReader 使用的是什么根目录。
.war 扩展为包含 META-INF 和 WEB-INF 子文件夹的文件夹。 WEB-INF 包含一个“classes”文件夹,其中包含在我的 src/main/resources/ 文件夹中本地的文件,所以这似乎是一个不错的位置。但是我不知道如何设置文件路径来引用这个位置。
我正在使用带有 Spring Boot 的 IDEA。
【问题讨论】:
-
如果文件在WAR文件中你不使用
FileReader,你使用Classloader.getResource()和朋友。 -
谢谢。我认为这意味着我正在以错误的方式解决我的问题。相反,我将只从用户的机器上进行文件上传。
标签: java tomcat spring-boot intellij-idea