一、对于java项目中文件的读取
1、使用system 或是 系统的properties对象
①直接是使用 string relativelypath=system.getproperty("user.dir");
②使用properties对象
我们先来遍历一下系统的属性:
properties properties = system.getproperties();
enumeration pnames = properties.propertynames();
while (pnames.hasmoreelements()) {
string pname = (string) pnames.nextelement();
system.out.print(pname + "--------------");
system.out.println(properties.getproperty(pname));
}
这是系统的属性,由此其实还是绕到使用 user.dir 属性来取得当前项目的真是路径
通过 string relativelypath = properties.getproperty("user.dir"); 取得
我自己的电脑上面的项目 log4jproj 的真是路径是 :
user.dir--------------d:\develop\workspace\ws_self\10_ws_eclipse_j2ee_mars\log4jproj
其实方式①和方式②一个意思,殊途同归
2、第二种方式:使用当前类的类加载器进行获取 classloader
首先来回顾一下,如何获取