当前位置: 技术问答>linux和unix
有关JAVA class文件在UNIX下取得文件相对路径的问题
来源: 互联网 发布时间:2015-12-05
本文导语: 我的工程目录如下 mms |__classes |__com |__test |__Config.class |__conf |__config.properties 我现在要在Config.class中取得config.properties文件 在WIN...
我的工程目录如下
mms
|__classes
|__com
|__test
|__Config.class
|__conf
|__config.properties
我现在要在Config.class中取得config.properties文件
在WINDOWS下用File file = new File("conf/config.properties")就可以得到这个文件的
在UNIX下该怎么写呢, 刚开始接触UNIX,请大家帮忙!
mms
|__classes
|__com
|__test
|__Config.class
|__conf
|__config.properties
我现在要在Config.class中取得config.properties文件
在WINDOWS下用File file = new File("conf/config.properties")就可以得到这个文件的
在UNIX下该怎么写呢, 刚开始接触UNIX,请大家帮忙!
|
试试把文件的路径写全吧,因为你的mms是classpath的一部分,但是文件的路径与classpath无关。
在使用Java进行文件操作时最好使用绝对路径,Java的File类好象对相对路径支持得不好。
另外,对于格式如“name=value”的properties文件,J2SE中有一个类Properties,专门用于处理这种文件,不用自己再写程序来读取和解析,查一下它的API,你的这个问题可能更容易解决。
在使用Java进行文件操作时最好使用绝对路径,Java的File类好象对相对路径支持得不好。
另外,对于格式如“name=value”的properties文件,J2SE中有一个类Properties,专门用于处理这种文件,不用自己再写程序来读取和解析,查一下它的API,你的这个问题可能更容易解决。
|
昏倒。。。这怎么可能?你有没有读这个文件的权限?
|
你可以用web的绝对路径啊,/web发布目录/xxx/config
或者相对路径: ../config之类的
或者相对路径: ../config之类的