解决读写properties属性文件_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 解决读写properties属性文件

解决读写properties属性文件

 2013/10/10 0:33:33  ak23173969  程序员俱乐部  我要评论(0)
  • 摘要:微信开发的时候需要用到读写属性文件,就简单写了点FilePropertiesUtilpackagecom.kzkj.wx.utils;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava
  • 标签:解决 文件

微信开发的时候需要用到读写属性文件,就简单写了点

?

class="java" name="code">FilePropertiesUtil 

?

package com.kzkj.wx.utils;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.util.Properties;

/**
 * 属性文件 操作工具类
 * @author wanpeng
 * */
public class FilePropertiesUtil {
	
	/**
	 * 属性文件操作类
	 * */
	private static Properties pro=new Properties();
	

	/**
	 * robackTOken常量
	 * */
	private static final String ONLYONEROBACKTOKEN="onlyOneRobackToken";
	
	/**
	 * 读取RobackToken属性文件
	 * @return robackToken
	 * */
	public static String readPropertise(String filelocation) throws IOException{
		String robackToken=null;
		Reader in=getReader(filelocation);
		pro.load(in);
		robackToken=pro.getProperty(ONLYONEROBACKTOKEN);
		return robackToken;
	}
	
	/**
	 * 获取文件字符流
	 * @param 文件路径
	 * @return 文件读取字符流
	 * @throws FileNotFoundException 
	 * */
	private static Reader getReader(String filelocation) throws FileNotFoundException{
		File file=new File(filelocation);
		BufferedReader in=new  BufferedReader(new InputStreamReader(new FileInputStream(file)));
		return in;
	}; 
	
	/**修改属性*/
	public static void modiFicationProperties(String value,String filelocation) throws IOException{
		String robackToken=value;
		Reader in=getReader(filelocation);
		FileOutputStream os=new FileOutputStream(new File(filelocation));
		pro.load(in);
		pro.setProperty(ONLYONEROBACKTOKEN, robackToken);
		pro.store(os, "test");
	}
}

?

?

发表评论
用户名: 匿名