(1).Test.class.getResource("")
得到的是当前类所在的目录,包括报名,但不包括类名
(2).Test.class.getResource("/")
得到的是当前类所在的目录,不包括包名
(3).Thread.currentThread().getContextClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
(4).Test.class.getClassLoader().getResource("")
得到的也是当前ClassPath的绝对URI路径。
(5).ClassLoader.getSystemResource("")
得到的也是当前ClassPath的绝对URI路径。
尽量不要使用相对于System.getProperty("user.dir")当前用户目录的相对路径,后面可以看出得出结果五花八门。
(6) new File("").getAbsolutePath()也可用。
(7)得到工程名字System.getProperty("user.dir")
|