Java 正在读取应用程序之外的文件
我在tomcat上部署了一个应用程序,它正在尝试读取其他目录中的文件 应用程序路径(WAR文件)-/tomcat/webapp/Application 文件位于目录-/home/anotherapplication/File.txt中 我已经在应用程序中编写了一个程序(servlet)来读取上述目录结构中的文件。我尝试了下面的选项来读取它,但每个选项都给了我一个文件未找到异常Java 正在读取应用程序之外的文件,java,spring,file,tomcat,Java,Spring,File,Tomcat,我在tomcat上部署了一个应用程序,它正在尝试读取其他目录中的文件 应用程序路径(WAR文件)-/tomcat/webapp/Application 文件位于目录-/home/anotherapplication/File.txt中 我已经在应用程序中编写了一个程序(servlet)来读取上述目录结构中的文件。我尝试了下面的选项来读取它,但每个选项都给了我一个文件未找到异常 File inputFile=new文件(“/home/anotherapplication/File.txt”)--根
File inputFile=new文件(“/home/anotherapplication/File.txt”)代码>--根目录的路径
File inputFile=new文件(“../../home/anotherapplication/File.txt”)代码>--来自应用程序的相对路径
你知道怎么做吗
谢谢。你试过这个吗
File inputFile = new File("../../../home/anotherapplication/file.txt");
-- relative path from application
您的应用程序是否具有读取该文件的适当权限?您必须将路径映射到c:\abc\def\file之类的文件。txt@pablochan-是tomcat用户有权读取该文件您是否在同一台计算机上运行tomcat?也许您使用的是运行在同一台机器上的chroot
?@pablochan,