易截截图软件、单文件、免安装、纯绿色、仅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虚拟主机空间 google的app engine

 目前要找个免费的java空间不容易啊,大部分都是php asp的,推荐大家一个非常棒的免费java服务器,google的appengine 还能免费创建域名。比如我的woyaopipi, 后缀自动变成woyaopipi.appspot.com,这个平台好处就是google的服务器,性能可想而知,还提供了memcache内存缓存,持久化数据库只需要将java bean persisten一 ......

Java接口

     查了很多资料,总算对接口的概念略懂了一点,按我自己的理解把资料整理了一下。       
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号