java获取类文件路径
java获取类文件路径
// 得到的是当前类FileTest.class文件的URI目录。不包括自己! // (1).Aa.class.getResource("") System.out.println(Aa.class.getResource("")); // 得到的是当前的classpath的绝对URI路径。 // (2).Aa.class.getResource("/") System.out.println(Aa.class.getResource("/")); // 得到的也是当前ClassPath的绝对URI路径。 // (3).Thread.currentThread().getContextClassLoader().getResource("") System.out.println(Thread.currentThread().getContextClassLoader().getResource("")); // 得到的也是当前ClassPath的绝对URI路径。 // (4).Aa.class.getClassLoader().getResource("") System.out.println(Aa.class.getClassLoader().getResource("")); // 得到的也是当前ClassPath的绝对URI路径。 // (5).ClassLoader.getSystemResource("") System.out.println(ClassLoader.getSystemResource("")); // 尽量不要使用相对于System.getProperty("user.dir")当前用户目录的相对路径,后面可以看出得出结果五花八门。 // (6) new File("").getAbsolutePath()也可用。 System.out.println(new File("").getAbsolutePath());

浙公网安备 33010602011771号