/**
* 根据key读取value
* filePath 要操作的properties文件路径
* key 要获得数据的key
*/
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = props.getProperty (key);
return value;
} catch (Exception e) {
return null;
}
}
/**
* 读取properties的全部信息
* filePath 要操作的properties文件路径
*/
public static Map readProperties(String filePath) {
Map map = new HashMap();
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);
map.put(key,Property);
}
return map;
} catch (Exception e) {
return null;
}
}
/**
* 写入properties信息
* filePath 要操作的properties文件路径
* key 要写入的key
* value 要写入的value
*/
public static boolean writeProperties(String filePath,String key,String value) {
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(key,value);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
prop.store(fos, "Update '" + key + "' value");
return true;
} catch (IOException e) {
return false;
}
}
/**
* 返回标准系统时间
*/
public static String getDate() {
SimpleDateFormat ft=null;
Date date=null;
Calendar cl= Calendar.getInstance();
cl.setTime(new java.util.Date());
date=cl.getTime();
ft=new SimpleDateFormat("yyyy-MM-dd HH:mm");
String dateTime = ft.format(date);
return dateTime;
}
分享到:
相关推荐
java读取属性文件通用方法,以及日志记录
读/写属性文件的工具类. PropertyUtil.java对Property文件读写进行了封装, 使开发人员对Property文件的读写更加容易。 在性能、实用性 方面还是可以的。
文件属性读写代码 vb C# 文件属性读写代码 vb C#
* 得到属性文件的值 */ public String getValueByPropertyKey(String key) { String value = null; if (checkPropertyFile()) { value = getValue(key); } return value; } /* * get Value ...
可以方便修改文件的创建时间、修改时间、访问时间、只读、系统、隐藏属性。主要功能: 绿色环保软件;...对文件名属性进行批量修改,包括前缀/后缀名,对文件名进行大小写转换,可以对文件夹进行操作,sh
连接数据库全部写在属性文件中,通过读取属性文件来连接。
NULL 博文链接:https://xiaoxuejie.iteye.com/blog/1174273
mfc传文件,可以使文件的时间保持不改变!
C语言对HDF文件数据集和属性的读写[文].pdf
以前在我的java项目开发中,*.properties属性文件注释全部都为加密字符,不解密、编译字符的话,很难知道属性文件里面到底写了些什么东西,不知道怎么修改,后面我发现了属性文件可以有工具编译属性文件的加密字符,...
dxflib是一个用来读写DXF文件的C++库。当读DXF文件的时候,dxflib分析文件并且调用用户自己定义的函数来添加实体、层、等。
NULL 博文链接:https://hylong05.iteye.com/blog/560603
u盘被感染病毒,经常文件夹会编成隐藏,并且不能修改属性。这个工具(附带VC6.0的源程序)可以批量更改一个驱动器或文件夹下面的所有文件和文件夹的属性。
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
这是一个用jndi获取数据的方法,当我们没有用这种方法时我们把数据库访问编写在程序代码中,程序完成以后把编译好的.class文件发布到服务器上,但是如果数据库发生变化或者换了另外的数据库那就不容易维护和扩展了这...
以簇的属性节点的方式读取写配置文件
J2ME中将RESS目录下图片变成属性文件写出在资源文件里面
用c# 写的一个文件属性查看器 主要是熟悉FileInfo类
XML文件的读写操作类封装的代码, 可以根据XML文件格式进行灵活的读写操作、获取标签、节点的属性等……