两种情况下怎么是不同的相对路径?
我的jsp工程是在jbuilder下开发的。其中有个servlet文件DBAccess.java中有一句
String curDir = System.getProperty("user.dir");
BufferedReader file = new BufferedReader(new FileReader(curDir+"/conf.txt"));
在这里获得的curDir是f:/SApp/tomcat,其中SApp是我的工程名,这个tomcat是jsp工程自动生成的一个文件夹。我就把文件conf.txt放在f:/SApp/tomcat下面,每次都可以正常读取。
后来,我要在单独的tomcat下面运行工程SApp,不在jbuilder下运行。
把整个工程考到tomcat4.1.18下的webapps下面就可以运行了,但是curDir却变了,变成了g:/tomcat/bin,(我的tomcat装在g盘跟目录下),这样就找不到我的文件了,我还必须吧文件conf.txt考到g:/tomcat/bin下面才行,但是不能这样,最好文件放在工程SApp下面或者Sapp下面的任何一个文件夹都行。反正不能脱离工程,这样不方便的。
不知道我说得清不清楚,请大家帮帮我!