关于JAVA中的相对路径问题,请大侠指点!
现有一个sysconfig.ini的配置文件,会被发布到TOMCAT下,所在路径为为 web程序的名字/WEB-INF\classes\propsrc 文件夹中。
现在我在一个java文件中要读取这个sysconfig.ini文件, devMgr.getProfileString(“文件的位置”)
文件的位置具体应该怎么写呢? 我需要安装在不同的机器上,所以tomcat程序的位置事不固定的
问题点数:20、回复次数:2Top
1 楼johnsonzhouws()回复于 2006-03-19 15:02:50 得分 20
直接放在WEB-INF/propsrc中,getClass().getResourceAsStream("/propsrc/sysconfig.ini")就可以读到了
如果是跟CLASS文件放在同一个目录下,那么就把"/propsrc/sysconfig.ini"换成"sysconfig.ini"就可以了Top
2 楼lanyu8111(小丹)回复于 2006-03-19 15:20:52 得分 0
还是不行啊! sysconfig.ini放在WEB-INF/propsrc文件夹中
java.io.FileNotFoundException: \propsrc\sysconfig.ini (系统找不到指定的路径。)
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
java.io.FileInputStream.<init>(FileInputStream.java:66)
如果写成devMgr.getProfileString(“d:/sysconfig.ini”)就可以找的到!
getProfileString()是自己写的一个读取ini文件的方法,上面是对其的一个调用!Top




