本篇文章给大家谈谈java获取src下包路径问题,以及java获取src下的文件路径对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java怎么读取同一个工程里面的src目录下的文件?2、获取src下的文件路径抛异常java.lang.NullPointerException3、java 获取src下的文件路径怎么写
java怎么读取同一个工程里面的src目录下的文件?
在java中获得文件的路径在我们做上传文件操作时是不可避免的。\x0d\x0a\x0d\x0aweb 上运行 \x0d\x0a1:this.getClass().getClassLoader().getResource(“/”).getPath(); \x0d\x0athis.getClass().getClassLoader().getResource(“”).getPath(); 得到的是 ClassPath的绝对URI路径。\x0d\x0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/\x0d\x0aSystem.getProperty(“user.dir”);\x0d\x0athis.getClass().getClassLoader().getResource(“.”).getPath(); 得到的是 项目的绝对路径。\x0d\x0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war\x0d\x0a\x0d\x0a2:this.getClass().getResource(“/”).getPath(); \x0d\x0athis.getClass().getResource(“”).getPath(); 得到的是当前类 文件的URI目录。\x0d\x0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/\x0d\x0athis.getClass().getResource(“.”).getPath(); X 不 能运行\x0d\x0a\x0d\x0a3:Thread.currentThread().getContextClassLoader().getResource(“/”).getPath()\x0d\x0aThread.currentThread().getContextClassLoader().getResource(“”).getPath() 得到的是 ClassPath的绝对URI路径。\x0d\x0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/\x0d\x0aThread.currentThread().getContextClassLoader().getResource(“.”).getPath() 得到的是 项目的绝对路径。\x0d\x0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war\x0d\x0a\x0d\x0a在本地运行中\x0d\x0a1:this.getClass().getClassLoader().getResource(“”).getPath(); \x0d\x0athis.getClass().getClassLoader().getResource(“.”).getPath(); 得到的是 ClassPath的绝对URI路径。\x0d\x0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classes\x0d\x0athis.getClass().getClassLoader().getResource(“.”).getPath(); X 不 能运行\x0d\x0a2:this.getClass().getResource(“”).getPath(); \x0d\x0athis.getClass().getResource(“.”).getPath(); 得到的是当前类 文件的URI目录。\x0d\x0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/\x0d\x0a/D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。\x0d\x0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
获取src下的文件路径抛异常java.lang.NullPointerException
Class.getResource(“”) 返回的是当前Class这个类所在包开始的位置
Class.getResource(“/”) 返回的是classpath的位置
getClassLoader().getResource(“”) 返回的是classpath的位置
getClassLoader().getResource(“/”) 错误的!!
运行时想获得文件,得从最终生成的.class文件为着手点,不要以.java文件的路径为出发点,因为真正使用的就是.class,不会拿个.java文件就使用,因为java是编译型语言嘛
java 获取src下的文件路径怎么写
java工程还是web工程?
java的话/src/就可以了啊
web的话,可以使用request.getServletContext().getRealPath(“当前就是src下,这里可以写以后的路径”);
关于java获取src下包路径问题和java获取src下的文件路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。