java的properties文件从数据库添加到文件
package com.xian.jdbc;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import java.util.Properties;
import javax.servlet.jsp.jstl.sql.Result;
public class GetProperties {
public static void main(String[] args) throws IOException {
OracleConnection ora=new OracleConnection();
Result result=ora.runSelectSql("select key from properties");
Result result2=ora.runSelectSql("select value from properties");
Properties prop = new Properties();//属性集合对象
FileOutputStream fis=null; //输出文件
try {
fis =new FileOutputStream("prop.properties");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//属性文件流
for(int i=0;i<result.getRowCount();i++){
System.out.println(result.getRows()[i].values());
System.out.println(result2.getRows()[i].values());
//写入
prop.setProperty(result.getRows()[i].values().toString(),result2.getRows()[i].values().toString());
}
// prop.store(fis, "The New properties file");
fis.close();
//读取
InputStream in = new BufferedInputStream (new FileInputStream("prop.properties"));
prop.load(in); ///加载属性列表
Iterator<String> it=prop.stringPropertyNames().iterator();
while(it.hasNext()){
String key=it.next();
System.out.println(key+"="+prop.getProperty(key));
}
in.close();
}
}
最新文章
- fir.im Weekly - iOS / Android 动态化更新方案盘点
- 学习计划-----java初级工程师
- Django_collections01
- sql中union和union all的用法
- 菜鸟学习Hibernate——多对多关系映射
- java中Map,List与Set的区别
- C++实现String
- poj 1329 Circle Through Three Points(求圆心+输出)
- DPI与PPI
- postman接口测试系列:接口参数化和参数的传递
- 03MYSQL数据库
- iPerf 笔记
- ubuntu 学习
- 2019省赛训练组队赛3.31周四-17fj
- CAT Caterpillar ET Diagnostic Adapter has a powerful function
- 解决keepalived脑裂问题
- day12 生成器和各种推导式
- Linux 含有ext 分区的镜像无法再Windows上拷贝的解决办法
- WPF带小箭头的按钮
- 20155218 2006-2007-2 《Java程序设计》第3周学习总结