博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今天 学习用到的一些知识(properties 读取,js 删除元素)
阅读量:5278 次
发布时间:2019-06-14

本文共 2267 字,大约阅读时间需要 7 分钟。

1.properties文件位置的关系:当properties文件放在src目录下时,编译会自动把src里的文件放到bin文件平级,因此可用this.getClass.getClassLoader.getResourceAsStream(fileName)读取,当把properties文件放到包里时,则应加相应的包路径,如: props.load(Test.class.getClassLoader().getResourceAsStream("abc.properties"));
package wang.hhtp;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Properties;public class PropertiesUtils {    private static PropertiesUtils propertiesUtils=null;    private static Map
proMap=new HashMap
(); private PropertiesUtils() { InputStream inputStream=null; try { Properties pro=new Properties(); inputStream =getClass().getClassLoader().getResourceAsStream("abc.properties"); pro.load(inputStream); Iterator ite=pro.keySet().iterator(); while(ite.hasNext()){ String key=(String) ite.next(); String value=pro.getProperty(key); proMap.put(key, value); } } catch (IOException e) { e.printStackTrace(); }finally{ try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } public static PropertiesUtils getInstance(){ if(propertiesUtils ==null){ propertiesUtils=new PropertiesUtils(); } return propertiesUtils; } public String getValue(String key){ PropertiesUtils pro= PropertiesUtils.getInstance(); if(StringUtils.isNotBlank(key)){ String value=pro.proMap.get(key); return value; } return key; }}

 

2.也可以用 static  类静态加载

class Properties{        private static Properties props = new Properties();        static {        try {            props.load(Test.class.getClassLoader().getResourceAsStream("com/abc.properties"));        } catch (Exception e) {            e.printStackTrace();        }    }    public static String getProperty(String key){        return  props.getProperty(key);    }}

 

 

 

3.js  删除 数组某个元素

参考:http://my.oschina.net/u/2331760/blog/511439

 

转载于:https://www.cnblogs.com/heibaishizhe/p/5393797.html

你可能感兴趣的文章
fabricjs 高级篇(自定义类型)
查看>>
jQuery之end()和pushStack()
查看>>
springboot入门_shiro
查看>>
Bootstrap--响应式导航条布局
查看>>
【好程序员笔记分享】——下拉刷新和上拉加载更多
查看>>
多线程,多进程,协程
查看>>
Hacker News与Reddit的算法比较
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
进击的 JavaScript(六) 之 this
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
编程中定义的方法报异常问题
查看>>
使用STM32F103ZET霸道主板实现SD卡的读写(非文件系统)
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
.net中从GridView中导出数据到excel(详细)
查看>>