简单操作properties格式文件
2012-07-31 13:45
399 查看
package com.first.wangbaoyin.ajax; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.Properties; public class ConfigInfo{ // 根据key读取value public static String readValue(String filePath, String key) { Properties props = new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); } catch (Exception e) { e.printStackTrace(); System.err.println("ConfigInfoError" + e.toString()); return null; } String value = props.getProperty(key); return value; } // 读取properties的全部信息 public static void readProperties(String filePath) { Properties props = new Properties(); try { InputStream in = new BufferedInputStream(new FileInputStream(filePath)); props.load(in); Enumeration en = props.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String Property = props.getProperty(key); System.out.println(key + Property); } } catch (Exception e) { e.printStackTrace(); System.err.println("ConfigInfoError" + e.toString()); } } // 写入properties信息 public static void writeProperties(String filePath, String parameterName, String parameterValue) { Properties prop = new Properties(); try { InputStream fis = new FileInputStream(filePath); // 从输入流中读取属性列表(键和元素对) prop.load(fis); // 调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。 // 强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。 OutputStream fos = new FileOutputStream(filePath); prop.setProperty(parameterName, parameterValue); // 以适合使用 load 方法加载到 Properties 表中的格式, // 将此 Properties 表中的属性列表(键和元素对)写入输出流 prop.store(fos, "Update '" + parameterName + "' value"); } catch (IOException e) { e.printStackTrace(); } } public static void main(String args[]) { String filePath = "D:\\a.properties"; System.out.println(ConfigInfo.readValue(filePath, "keyName")); } }
相关文章推荐
- Java中properties文件的简单操作
- Properties 文件的简单操作
- java操作properties文件简单学习
- MATLAB 支持的文件格式 以及简单的操作函数
- Java简单操作Properties配置文件(实例详解)
- Java 对 Properties 文件的操作详解及简单实例
- C++简单文件操作实例
- 对Properties文件进行读写操作
- Python简单对文件进行读写操作
- 简单读取Properties文件的方法
- windows文件操作简单笔记--发文于2013.9.16
- 简单的文件操作
- Unity下关于C#的文件读写三(Json格式读写-基于LitJson简单认识)
- 文件流_File文件操作_功能简单汇总
- Python学习笔记3:简单文件操作
- properties资源文件操作工具类
- java对properties文件的操作
- PHP学习笔记二:简单的文件操作
- XMLUtil工具类读取XML或properties格式的配置文件
- Linux初学——文件系统的简单操作