2024年6月11日发(作者:)

1. 获取系统根目录

perty("");

例如输出,C:Usershutu

雨伞 2. 获取工程目录

perty("");

例如输出,D:workspacesworkspace1myProject

雨伞 3. 新建文件,默认位于工程目录

new File("").getAbsolutePath();

例如输出,D:workspacesworkspace1myProject

雨伞 4. 配置文件路径

ApplicationContext context = new ClassPathXmlApplicationContext("");

.xml, .properties等,默认还是从“工程目录”去找的

1). 倒是也可以用绝对路径,真心不推荐啊,太不优雅了;

2). 或者,将log4j文件置于bin/目录下:

a). 代码中,ure("bin/ties");

b). 代码中,

ure(temResource("ties"));

c). 注意,必须位于bin直接目录下,不可位于bin更深层的目录当中。可是这究竟是

为神马捏?

雨伞 5. 查询某类的.class文件所在目录

ource(“”);

例如输出,D:workspacesworkspace1myProjectbincomhutulog4j

注意,查询包上级路径,只需将参数改作“/”

雨伞 6. 查询thread上下文所在目录

tThread().getContextClassLoader().getResource("");

例如输出,D:workspacesworkspace1myProjectbin

雨伞 7. 查询某类的classloader所在目录

ssLoader().getResource("");

例如输出,D:workspacesworkspace1myProjectbin

雨伞 8. 查询classloader所在目录

temResource("");

例如输出,D:workspacesworkspace1myProjectbin