急求!在WEB应用中的普通类读取相对路径下的文件,搞不定!
大家好,小弟遇到了一个麻烦的问题,搞了一天没搞定,问问大家:
我有一个jsp应用,里面有一个类,初始化时需要读取另一个文本文件中的数据。所谓普通类,就是指它一个是与servlet无关的类,不在web环境中也可以使用。
在本机上,使用的绝对路径:File file = new File("C:\\data.txt"),可以读到数据文件。但放到另一台服务器中的tomcat中,由jsp调用这个类时,它再读取c:\data.txt文件肯定会失败,所以我想用相对路径的方法解决。
但是没有搞定,总是找不到路径。
我的做法是:
1.使用以下的目录结构
test
|- Reader.java
|- data.txt
但在Reader.java中使用 File file = new File("data.txt");但是找不到这个data.txt,怎么办?
2.或者将data.txt放在WEB-INF\classes下,但是怎么做才能在Reader.java中找到这个data.txt呢?我记得在struts就可以读取那国际化资源的文件