java - 读取应用程序之外的文件

标签 java spring file tomcat

我在 tomcat 上部署了一个应用程序,它试图读取其他目录中的文件。

应用程序路径(WAR 文件) -/tomcat/webapp/application

文件在目录中 -/home/anotherapplication/file.txt

我在我的应用程序中编写了一个程序(servlet)来读取上述目录结构中的文件。我尝试了以下选项来阅读它,但每个选项都给我找不到文件异常。

File inputFile = new File("/home/anotherapplication/file.txt"); -- 来自根目录的路径

File inputFile = new File("../../home/anotherapplication/file.txt"); -- 来自应用程序的相对路径

知道怎么做吗?

谢谢。

最佳答案

你试过吗?

File inputFile = new File("../../../home/anotherapplication/file.txt"); 
-- relative path from application

关于java - 读取应用程序之外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42279889/

相关文章:

java.lang.ClassNotFoundException : org. aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException 异常

android - Android WebView 缓存目录中的文件格式是什么(data_1、f_000001 等)?

java - Apache Camel 与 Spring Boot 413 请求实体太大

java - 他们是否有任何简化的 Java 来查找 0000 到 9999 之间的回文日期?

java - Spring 启动:run works but java-jar doesn't

spring - Docker错误解决了http://es.example/oauth/check_token的POST请求上的主机和I/O错误拒绝连接

c++ - 如何在 C++ 中同时读写 `fstream` 的文件?

在 URL 文件扩展名中使用 CAPS 时,Php 文件在 Palapa 网络服务器(Lighttpd 服务器)中公开

java - 如果我想稍后写入文件,可以将其设为最终文件吗?

java - 在 Android 中添加标记会导致 NullPointerException