解决方案:
1、你要了解一个方法:
System.out.println(当前类.class.getResource("/"));
//输出当前文件根目录所在位置
System.out.println(当前类.class.getResource("../"));
//输出上一层目录所在的位置
2、硬核相对路径:
想用相对路径但是行不通不知道哪儿错了,就直接用这种方法来实现,根据自己的文件所在位置调整一下就可以使用了。
String pathname = 类名.class.getResource("/ippool").toString().substring(6)+"/文件名";
//substring切割,因为类名.class.getResource("/ippool").toString().substring(6)获得的是一个字符串前面带有file:/的字符串,所以要切割一下
有时候用相对路径,按住ctrl也能点进去就是不行,用上面这样方法一定可以。
掌握以上两个就基本能告别找不到文件的尴尬了。