用类装载器来读,因为src目录所有的文件和java类最终都会编译到classes或bin中
生成一个文件对象:
直接得到一个输入流:
InputStream in = getClass().getClassLoader().getResourceAsStream("test.xml");
还有一个笨方法;
String str = this.getClass().getProtectionDomain().getCodeSource().getLocation().getFile(); 得到的是与src目录同级的bin目录中,通过截取字符串得到src的路径。
本文介绍如何使用Java类加载器从项目的src目录中读取XML文件等资源。提供了两种方法:一是创建文件对象,二是直接获取输入流。此外还提供了一个较为原始的方法来获取与src目录同级的bin目录路径。
1839

被折叠的 条评论
为什么被折叠?



