易截截图软件、单文件、免安装、纯绿色、仅160KB

Java读写修改Property文件

 package com.test.common;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;
import java.util.Properties;
/**
* @author honglei915
* @Email cl-handsome@163.com http://blog.csdn.net/honglei915
*/
public class Data {
/**
* 指定property文件
*/
private static final String PROPERTY_FILE = "c:/data.properties";
/**
* 根据Key 读取Value
*
* @param key
* @return
*/
public static String readData(String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream(new FileInputStream(
PROPERTY_FILE));
props.load(in);
in.close();
String value = props.getProperty(key);
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

/**
* 修改或添加键值对 如果key存在,修改 反之,添加。
*
* @param key
* @param value
*/
public static void writeData(String key, String value) {
Properties prop = new Properties();
try {
File file = new File(PROPERTY_FILE);
if (!file.exists())
file.createNewFile();
InputStream fis = new FileInputStream(file);
prop.load(fis);
fis.close();//一定要在修改值之前关闭fis
OutputStream fos = new FileOutputStream(PROPERTY_FILE);
prop.setProperty(key, value);
prop.store(fos, "Update '" + key + "' value");
fos.close();
} catch (IOException e) {
System.err.println("Visit " + PROPERTY_FILE + " for updating "
+ value + " value error");
}
}} 
注意:
1可以读写property文件,而且可修改已经存在的键值对。
2应该特别注意IOl流关闭的时间和顺序,否则读写不成功,尤其在改写数据的时候。


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

JAVA 导出CSV代码

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVWriter;
public class CsvDemo {
    
    public static void main(String[] args) throws IOException {
        
     ......

java笔试必备的基础知识总结

java基础技术知识复习
一、    计算机基础知识:包括数据结构中的基本算法,计算机网络的OSI,TCP/IP模型。
 
计算机网络的OSI:OSI(Open System Interconnnection OSI)开放式系统互连,       是由国际化标准组织(ISO)制定的标准化开放式的计算机网络层次结构模型 ......

java exception java异常汇总2009

java exception 解决方案 - 我的异常网|异常|exception|myexception 831 - ActionMessages 832 - could not instantiate id generator 833 - javax.servlet.jsp.JspException 834 - javax.naming.NoInitialContextException 835 - net.sf.hibernate.HibernateException 836 - org.hibernate.exception.GenericJDBCExceptio ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号