java 获取.properties配置文件方式(存放在src下面),获取部署项目的路劲

如:tool.properties文件以键值对的方式存放数据:

name:pdf2swfInstallPath-----键

value:E:/Program Files/SWFTools/pdf2swf.exe---值

java代码:

/**
  * 得到 PDF2SWF安装路劲 拿到classpaht(src) 路劲下的Properties文件
  * @return 安装路径
  */
 public static Properties getInstallPath() {
  Properties property = new Properties();
  InputStream inputStream = DocUtils.class.getClassLoader().getResourceAsStream("tool.properties");  
  try {
   property.load(inputStream);
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return property;
 }

使用方式:

Properties property = 类名.getInstallPath();

property.getProperty("pdf2swfInstallPath"); // 得到键对应的值

 

 

得到项目部署的绝对路劲

/**
  * 得到 项目存放的路劲  工程名后面带了个/杠
  * @param obj 当前类
  * @return
  */
 public static String getProjectPath(Object obj) {
  // clazz this
  String path = obj.getClass().getResource("/").getPath();// 得到d:/tomcat/webapps/工程名WEB-INF/classes/路径
  path = path.substring(1, path.indexOf("WEB-INF/classes"));// 从路径字符串中取出工程路劲
  String[] sp = path.split("%20");
  if(sp.length > 0 ){
   path = sp[0] + " "+ sp[1];
  }
  return path;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值