我正在为我的java应用程序(Servlet,jsp)使用tomcat服务器。在我的servlet页面中调用一个java类函数。实际上java文件是单独编写的,我将调用其中编写的函数。在函数中,我必须出于某种目的读取一个配置(用户定义)文件。所以,我为此使用 File 类。
但是,在这里我必须给出配置文件的相对路径(用户定义)。因为,现在我在本地 windows 服务器上运行这个应用程序。但是我的实时服务器是基于 Linux 的。所以,文件路径在 linux 中发生了变化。
File f1=new File("D:\tomcat\webapp\myapp\WEB-INF\src\point_config.txt"); -- windows
File f1=new File("D:\ravi\tomcat\webapp\myapp\WEB-INF\src\point_config.txt"); -- linux
所以,我必须给出 Windows 和 linux 机器通用的文件的相对路径。
有没有办法做到这一点?
请指导我摆脱这个问题?