【java辅助类】如何获取普通类或者jar的路径?
来源:互联网 发布:思维导图软件 mac 编辑:程序博客网 时间:2024/06/05 05:34
【前言】
在开发时候经常遇到的,那就是如何找到资源,如何定位资源?
通常项目里面的资源,譬如图片,会放在一般目录下面还有放在jar文件,两种放置方式的获取方法不一致。这两种获取路径方式--我个人的方式是以一个类作为基准,获取路径,
下面就是一个工具类了。
public class ClassHelper { /** * 根据某个类获取该类的路径,假如这个类已经被打包成为jar,那么将返回null,可以使用getJarPath来确定jar的路径。 * */ public static String getClassPath(Class clazz){ try{ return clazz.getClass().getResource("").toURI().getPath(); }catch (Exception e){ return null; } } /** * 根据某个被打包成为jar的类来获得jar的路径。 * @param clazz 作为基准的在jar里面的类。 * @param Encoding 路径字符串解码的编码,如:utf-8. * */ public static String getJarPath(Class clazz,String Encoding){ try{ return URLDecoder.decode(clazz.getClass().getProtectionDomain().getCodeSource().getLocation().getPath(), Encoding); } catch (Exception e){ return null; } } public static String getJarPath(Class clazz){ return getJarPath(clazz,"utf-8"); }}
- 【java辅助类】如何获取普通类或者jar的路径?
- 普通JAVA类 如何获取,WEB项目的根路径_百度知道
- Java如何获取当前的jar包路径
- Java或者JAR包获取读取资源文件的路径的问题总结
- Java或者JAR包获取读取资源文件的路径的问题总结
- Java如何获取当前的jar包路径以及如何读取jar包中的资源
- Java 获取jar路径
- 普通Java类获取Spring的bean
- 普通Java类获取Spring的bean
- 普通Java类获取Spring的ApplicationContext
- 普通Java类获取Spring的ApplicationContext
- 普通Java类获取Spring的ApplicationContext
- 普通java类获取项目的根目录
- Spring如何管理Java普通类(Java类获取Spring容器的bean)
- 获取jar的路径
- 如何在java类中获取javaWeb的根路径
- 普通java类获取request
- 普通java类获取request
- poj1151 hdu1542 wikioi3044 Atlantis 矩形面积求并
- 求两个字符串的最大公共字串
- 东秦oj1005
- js中的 window.location、document.location、document.URL 对像的区别
- Windows2003系统IIS6.0/7.0伪静态组件下载/安装/配置
- 【java辅助类】如何获取普通类或者jar的路径?
- cin.get()
- 建立本地git
- ArrayList空指针错误
- “匆匆的总是时间” -- CSDN俱乐部新人半年经历杂谈
- linux(ubuntu)下配置adb工具
- 【职场菜鸟】第一次的碰壁,小小的不爽
- Tsql小细节
- FusionCharts在Java中的基本使用