Java 访问Web服务器之外的文件

Java 访问Web服务器之外的文件,java,unix,tomcat,servlets,Java,Unix,Tomcat,Servlets,我在Unix服务器上运行Tomcat,如何编写Servlet来读取Unix服务器上但不包含在WebContent文件夹中的文件。一种方法是定义一个系统或环境变量来指向文件的位置。这允许local/dev/test/prod使用不同的位置。也许会有帮助。另一种方法是创建一个属性文件,如application.properties,其中包含环境之间可能不同的所有属性。然后只有一个指向该属性文件的系统/环境变量。我有一个指向该文件的路径变量$file\u name,这样行吗?您知道如何从System.

我在Unix服务器上运行Tomcat,如何编写Servlet来读取Unix服务器上但不包含在WebContent文件夹中的文件。

一种方法是定义一个系统或环境变量来指向文件的位置。这允许local/dev/test/prod使用不同的位置。也许会有帮助。另一种方法是创建一个属性文件,如application.properties,其中包含环境之间可能不同的所有属性。然后只有一个指向该属性文件的系统/环境变量。我有一个指向该文件的路径变量$file\u name,这样行吗?您知道如何从System.getenv()获取特定文件吗?感谢@AndrewSUse$file\u在shell脚本中使用name来定义系统属性:
java-d文件名=$file\u name…
。然后在代码中:
stringfilename=System.getProperty(“文件名”)