看图
System.out.println(PhotoAlbumController.class.getResource("/"));
System.out.println(PhotoAlbumController.class.getResource(""));
System.out.println(PhotoAlbumController.class.getClassLoader().getResource("/"));
System.out.println(PhotoAlbumController.class.getClassLoader().getResource(""));
File f = new File(PhotoAlbumController.class.getClassLoader().getResource("").getPath());
System.out.println(f.exists());
结果:
file:/F:/kids/server/mytomcat/apache-tomcat-6.0.18/webapps/sns/WEB-INF/classes/
file:/F:/kids/server/mytomcat/apache-tomcat-6.0.18/webapps/sns/WEB-INF/classes/com/kids21/sns/web/info/
file:/F:/kids/server/mytomcat/apache-tomcat-6.0.18/webapps/sns/WEB-INF/classes/
file:/F:/kids/server/mytomcat/apache-tomcat-6.0.18/webapps/sns/WEB-INF/classes/
true
本文详细解析了Java类加载机制及其资源获取方式,通过实例代码演示了如何利用类加载器获取资源路径,并验证了文件存在性。内容涵盖了类加载器的工作流程、路径解析及实际应用。
398

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



