/**
* properties文件的读写操作
* @author dKF24478
*
*/
public class PropertiesHelp {
private Properties p ;
private FileInputStream inputFile;
private FileOutputStream outputFile;
private static Map<String, String> configMap = new HashMap<String, String>();
private String filePath;
public PropertiesHelp(String filePath) {
try {
this.filePath = filePath;
p = new Properties();
inputFile = new FileInputStream(filePath);
p.load(inputFile);
inputFile.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void readProperties() throws Exception {
String dbbase1 = p.getProperty("dbbase1");
String dbproject1 = p.getProperty("dbproject1");
String dbbase2 = p.getProperty("dbbase2");
String dbproject2 = p.getProperty("dbproject2");
String compareTool = p.getProperty("compareTool");
if(null == dbbase1 || "".equals(dbbase1)){
return ;
}
if(null == dbproject1 || "".equals(dbproject1)){
return ;
}
if(null == dbbase2 || "".equals(dbbase2)){
return ;
}
if(null == dbproject2 || "".equals(dbproject2)){
return ;
}
configMap.put("dbbase1", dbbase1);
configMap.put("dbproject1", dbproject1);
configMap.put("dbbase2", dbbase2);
configMap.put("dbproject2", dbproject2);
configMap.put("compareTool", compareTool);
}
public void writeProperties(Map<String, String> configMap) throws Exception {
Set<Entry<String,String>> set = configMap.entrySet();
for (Entry<String, String> entry : set) {
p.setProperty(entry.getKey(), entry.getValue());
}
outputFile = new FileOutputStream(filePath);
p.store(outputFile, "configInfo");
outputFile.close();
}
public static Map<String, String> getConfigMap() {
return configMap;
}
public static void main(String[] args) throws Exception{
PropertiesHelp ph = new PropertiesHelp("config.properties");
//ph.writeProperties();
ph.readProperties();
}
发表评论
-
dssddssdsdsd
2014-07-02 17:22 816登录不要刷新发布文章没有判断内容是否为空您正在使用低版本浏览 ... -
hello
2014-07-02 17:22 707登录不要刷新发布文章没有判断内容是否为空您正在使用低版本浏览 ... -
用js获取后台返回的List对象
2013-05-17 10:59 1676function getEquimentType(){ ... -
Calendar注意
2013-03-27 19:41 819public static void main(String ... -
如何判断一个点是否在不规则图形内部?
2012-09-26 09:46 5942网上查了下,有办法是说连接目标点与各顶点,然后算夹角,加起来为 ... -
界面设计工具UIDesigner或者GUI
2012-09-19 16:14 595UI Designer,http://uid.cdc.t ... -
poi数据有效性(下拉列表)
2012-08-28 12:14 3109版本poi3.8 public class Test ... -
oracle
2012-05-23 22:45 708oracle -
项目部署至tomcat,访问地址不需要工程名 直接就是个ip地址
2012-04-10 15:17 1596在正常情况下我们访问项目连接都带工程名,如http://192 ... -
struts1
2011-08-02 07:34 807个人struts1 -
spring bean 范围
2011-05-19 21:07 758<bean id="bean1" c ... -
内存分析
2011-05-19 17:50 773CastorMarshaller -
推荐好的软件
2011-05-09 16:31 814类似windows的资源管理器:CubicExplorer.e ... -
多个包应用事务
2011-03-16 22:45 990<aop:config><aop:advis ... -
spring切面
2011-03-16 22:32 743<!-- [if gte mso 9]><x ... -
ext 事件
2011-03-02 00:17 862function btnClick(button,e){ ... -
extjs分页添加pagesize
2011-02-22 22:17 3746var tool_bar_1 = new Ext.Pagin ... -
Extjs分页添加每页显示条数
2011-02-22 21:57 5729PagingToolbar 设置每页条数 ... -
springmvc配置
2011-02-21 00:11 860<servlet> &l ... -
springmvc注解
2011-02-21 00:10 1178@Controller @RequestMapping(&q ...
相关推荐
properties文件读写操作
c#操作properties,读写配置文件,非常方便,几行代码就搞定
主要介绍了Python实现读取Properties配置文件的方法,结合实例形式分析了Python读取Properties配置文件类的定义与使用相关操作技巧,需要的朋友可以参考下
cout打开配置文件失败"; getchar(); return 0; } cprop.load(); vector<string> vec = cprop.read("key3"); for (int i=0; i();i++) { cout[i].c_str(); } cprop.close();*/ /*写操作 CProperties cprop_write; ...
一般文件以及配置文件的读写操作: 包括一般text文件的读取,以及properties文件的读写操作
java操作config.properties方法,提供了操作txt、xml、properties文件读写方法
因为他内部有一个ConfigParser 类来支持.ini 文件的读写,根据该类提供的方法程序员可以自由的来操作.ini 文件。而在Java 中,Java 支持的是.properties 文件的读写。JDK 内置的java.util.Properties 类为我们操作....
javaproperties版本的javaproperties包括用于基本操作.properties文件的命令行程序。 从0.4.0版本开始,这些程序已拆分为单独的软件包 。 安装 javaproperties需要Python 3.6或更高版本。 只需对Python 3使用pip ...
JDK 内置的 Java.util.Properties 类为我们操作 .properties 文件提供了便利。 一. .properties 文件的形式 # 以下为服务器、数据库信息 dbPort = localhost databaseName = mydb dbUserName = root ...
本项目为“基于Java的Hadoop分布式文件系统API操作设计源码”,包含51个文件,其中包括37个Java源文件、10个XML配置文件、2个Properties配置文件、1个Gitignore忽略配置文件、1个Markdown文档。该系统利用Java语言...
FileProperties:展示文件的详细信息或者文件夹中的文件和文件夹的信息(故包含了如何获取文件信息、如何获取文件夹信息、文件夹中的文件和目录)。 FilePropertiesAndMovement:在FileProperties的基础上多了文件...
PropertiesUtil实现对properties文件的读与写,参数文件名不包括.properties SysConfig实现对指定系统资源文件(config/sysConfig.properties)的读取操作,利用修改时间判断是否重新加载文件 DateUtil提供了很多...
java 文件操作 ;base64--转码与解码 ;excel --读写 ;properties--读 ; txt--读写 ; xml --读写 ;压缩包-- 解压,打包; zip --解压,打包 ;调用本地exe
微信、Html操作类、INI文件读写类、IP辅助类、Javascript、Json、JSON操作、JS操作、Lib、Mime、MongoDBHelper、Net、NPOI、obj、packages、Path、PDF、Properties、QueryString地址栏参数、RDLC直接打印帮助类、...
,FTP操作类,H5-微信,Html操作类,INI文件读写类,IP辅助类,Javascript,Json,JSON操作,JS操作,Lib,Mime,Net,NPOI,obj,packages,Path,PDF,Properties,QueryString地址栏参数 ,RDLC直接打印帮助类,ResourceManager,RMB,...
Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式...
第二例:student 实现ssm全过程(没有涉及数据库,所以这里用csv文件的操作模拟m) 1、读取配置文件的方法(com.util.PropertyUtil),配置文件 src/...2、csv文件读写操作(com.util.CsvOperator已经封装方法) ……
Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、格式...
Properties操作工具类(ToolProperties.java),读写Properties文件操作 网络操作工具类(ToolNetwork.java),获取网络信息、更改切换网络等相关操作 日期操作工具类(ToolDateTime.java),获取日期、日期加减、...