获取src下的文件路径抛异常java.lang.NullPointerException 5
程序如下:publicclassa{privatestaticStringfilepath;static{filepath=a.class.getClassLoader(...
程序如下:
public class a {
private static String filepath;
static{
filepath = a.class.getClassLoader().getResource("users.xml").getPath();
}
public static void main(String[] args) {
System.out.println(filepath);
}
}
users.xml是src下的文件。求解决。 展开
public class a {
private static String filepath;
static{
filepath = a.class.getClassLoader().getResource("users.xml").getPath();
}
public static void main(String[] args) {
System.out.println(filepath);
}
}
users.xml是src下的文件。求解决。 展开
展开全部
Class.getResource("") 返回的是当前Class这个类所在包开始的位置
Class.getResource("/") 返回的是classpath的位置
getClassLoader().getResource("") 返回的是classpath的位置
getClassLoader().getResource("/") 错误的!!
运行时想获得文件,得从最终生成的.class文件为着手点,不要以.java文件的路径为出发点,因为真正使用的就是.class,不会拿个.java文件就使用,因为java是编译型语言嘛
Class.getResource("/") 返回的是classpath的位置
getClassLoader().getResource("") 返回的是classpath的位置
getClassLoader().getResource("/") 错误的!!
运行时想获得文件,得从最终生成的.class文件为着手点,不要以.java文件的路径为出发点,因为真正使用的就是.class,不会拿个.java文件就使用,因为java是编译型语言嘛
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询