java 修改 读取properties文件
来源:互联网 发布:淘宝网数据包怎么下载 编辑:程序博客网 时间:2024/05/16 07:59
/** * 根据key获取prpperties中的某一项值 * @param key * @param fileURL properties地址 * @return */public static String getFileIO(String key, String fileURL) {Properties prop = new Properties();InputStream in=null;try {in = new BufferedInputStream(new FileInputStream(fileURL));prop.load(in);//根据key 获得所对应的valuereturn prop.getProperty(key);} catch (Exception e) {e.printStackTrace();} finally {try {in.close();} catch (IOException e) {e.printStackTrace();}}return null;}/** * 修改并写properties * @param map * @param fileURL * @return */public boolean writeData(Map<String, Object> map, String fileURL) {Properties prop = new Properties();InputStream fis = null;OutputStream fos = null;try {//获得文件File file = new File(fileURL);//查看文件是否存在if (!file.exists()){return false;}fis = new FileInputStream(file);prop.load(fis);fis.close();// 一定要在修改值之前关闭fisfos = new FileOutputStream(file);Iterator<Entry<String, Object>> valueSet = map.entrySet().iterator();//便利map的值while (valueSet.hasNext()) {Entry<String, Object> entry = (Entry<String, Object>) valueSet.next();String key = entry.getKey().toString();String value= entry.getValue().toString();prop.setProperty(key, value);prop.store(fos, "Update '" + key + "' value");}fos.close();return true;} catch (IOException e) {e.printStackTrace();} finally {try {fos.close();fis.close();} catch (IOException e) {e.printStackTrace();}}return false;}
阅读全文
0 0
- java 修改 读取properties文件
- java 修改 读取properties文件
- java 实时读取、修改properties文件
- java 读取、修改properties
- java 读取,修改properties文件,不改变文件内容顺序
- properties文件读取与修改
- Java读取Properties文件
- java读取.properties文件
- java读取.properties文件
- Java读取properties文件
- Java读取properties文件
- java读取properties文件
- java读取properties文件
- java读取properties文件
- java读取properties文件
- java 读取properties文件
- java 读取 properties 文件
- java读取properties文件
- 在Java中执行SQL脚本总结
- java提高篇(二一)-----ArrayList
- keras:4)LSTM函数详解
- java实现zip压缩、解压
- 1283:三角形
- java 修改 读取properties文件
- dwg转dxf怎么用迅捷CAD转换器转换
- Java urlrewriter 第一节 初识urlrewriter
- 无人新零售智能系统开发定制无人便利店超市系统开发
- [ARM-Linux开发]linux dmesg命令参数及用法详解(linux显示开机信息命令)
- 2068个开源的网站模板【免费下载】
- js 解析json
- Core Python Programming:NOTE(Python 2.7 default)
- Java中如何获得所有实现该接口的子类