Java 学习笔记(实用篇) 获取当前类的与当前工程的路径
2011-09-19 18:32
363 查看
我们在一个类里如何获取到当前类的路径,又如何获取当前工程的路径?话不多说,上代码,自己看
运行输出:F:/workspace/class/MyEclpise/Demo/bin/com/chavez/demo/
F:/workspace/class/MyEclpise/Demo/bin/vod.xml
说明:
该工程在 F:/workspace/class/MyEclpise/Demo/下,SRC文件夹里有一文件 vod.xml,工程里有一个包com.chavez.demo,包里只有 一个主类 SimpleDemo
分析:
SimpleDemo.class.getResource("")返回当前类路径的URL,如果带上文件名参数,则返回该文件的URL,getPath()是URL类的一个方法,用于获取URL的路径(String型),subString(1)则是为了去除路径开头的"/"字符。
Thread.currentThread().getContexClassLoader(),返回当前类加载器,该加载器用于加载类与资源,它代表了工程的路径,getResource("")方法用于获取其下
资源,后面的方法与上类似。
package com.chavez.demo; public class SimpleDemo { public static void main(String[] args){ String xmlpath=Thread.currentThread().getContextClassLoader().getResource("vod.xml").getPath().substring(1); String rootpath=SimpleDemo.class.getResource("").getPath().substring(1); System.out.println(rootpath); System.out.println(xmlpath); } }
运行输出:F:/workspace/class/MyEclpise/Demo/bin/com/chavez/demo/
F:/workspace/class/MyEclpise/Demo/bin/vod.xml
说明:
该工程在 F:/workspace/class/MyEclpise/Demo/下,SRC文件夹里有一文件 vod.xml,工程里有一个包com.chavez.demo,包里只有 一个主类 SimpleDemo
分析:
SimpleDemo.class.getResource("")返回当前类路径的URL,如果带上文件名参数,则返回该文件的URL,getPath()是URL类的一个方法,用于获取URL的路径(String型),subString(1)则是为了去除路径开头的"/"字符。
Thread.currentThread().getContexClassLoader(),返回当前类加载器,该加载器用于加载类与资源,它代表了工程的路径,getResource("")方法用于获取其下
资源,后面的方法与上类似。
相关文章推荐
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- JAVA学习笔记_File类获取、复制当前目录下又有文件
- Java笔记——获取当前路径以及System.getProperty()使用
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- c#学习笔记之获取当前路径
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- javaweb工程,Servlet里面获取当前WEB跟路径的文件绝对路径地址
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- java 工程获取路径 web根目录。项目classpath根目录 各种实用方法
- JAVA,JSP,Servlet获取当前工程路径-绝对路径
- Java学习笔记 --- 获取系统当前时间
- Android(java)学习笔记204:自定义SmartImageView(继承自ImageView,扩展功能为自动获取网络路径图片)
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- 【C#学习笔记】获取当前应用程序所在路径及环境变量
- 【C#学习笔记】获取当前应用程序所在路径及环境变量
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法 摘抄收藏