我想用来从我的 Web 应用程序外部读取属性文件。我在 Windows 环境中的 tomcat 中部署了一个 war 文件,我可以使用以下代码从我的 Web 应用程序外部读取属性文件。
//(Method 1.)
String filePath =
new java.io.File( ".").getCanonicalPath()+"/webapps/strsproperties/strs.properties";
// or
//(Method 2.)
String filePath = new File(System.getProperty("catalina.base"))+ "/webapps/strsproperties/strs.properties";
InputStream inputStream = null;
inputStream = new FileInputStream(filePath);
properties.load(inputStream);
String application = properties.getProperty("applications");
在以上两种情况下,我都可以在 Windows 中读取文件路径。
问题是我无法使用第一种方法(相对路径)进程在 Linux 中读取 filePath。
有什么方法可以从 Linux env 中使用 tomcat 中的相对路径读取文件?