2012-04-13 111 views
0

我的开发环境是windows,使用JSP,Apache server 5.5。我在MaxMind提供的geolitecity的帮助下开发了一个应用程序。我在我的网站上的同一个文件夹上传到​​我的服务器(我不知道它的正确的过程,我做它第一次)。而我用如何从linux服务器读取geolitecity文件路径?

String systemPath=new java.io.File(".").getCanonicalPath(); 

得到当前目录路径,从而使我可以从中读取。但我没有得到完整的路径。我只能达到tomcat5.5.3\bin。有没有可能用这个路径读取文件?我没有太多的知识在Linux。

回答

1

在Servlet的/ JSP:

String path = getServletContext().getRealPath("/yourfilename.txt"); 

这会给你指定的文件名的完整路径。

注意:它会工作,当你将它部署在tomcat和从外侧日食运行。由于Eclipse在部署Web应用程序时有其自己的内部结构[如果没有更改]。

+0

谢谢,这是非常有益的。我已经通过这个解决了我的问题。 – arjuncc 2012-04-16 09:38:58

相关问题