如何从linux服务器读取geolitecity文件路径?
问题描述:
我的开发环境是windows
,使用JSP,Apache server 5.5
。我在MaxMind
提供的geolitecity的帮助下开发了一个应用程序。我在我的网站上的同一个文件夹上传到我的服务器(我不知道它的正确的过程,我做它第一次)。而我用如何从linux服务器读取geolitecity文件路径?
String systemPath=new java.io.File(".").getCanonicalPath();
得到当前目录路径,从而使我可以从中读取。但我没有得到完整的路径。我只能达到tomcat5.5.3\bin
。有没有可能用这个路径读取文件?我没有太多的知识在Linux。
答
在Servlet的/ JSP:
String path = getServletContext().getRealPath("/yourfilename.txt");
这会给你指定的文件名的完整路径。
注意:它会工作,当你将它部署在tomcat和从外侧日食运行。由于Eclipse在部署Web应用程序时有其自己的内部结构[如果没有更改]。
谢谢,这是非常有益的。我已经通过这个解决了我的问题。 – arjuncc 2012-04-16 09:38:58