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();

}

}

最新文章

  1. fir.im Weekly - iOS / Android 动态化更新方案盘点
  2. 学习计划-----java初级工程师
  3. Django_collections01
  4. sql中union和union all的用法
  5. 菜鸟学习Hibernate——多对多关系映射
  6. java中Map,List与Set的区别
  7. C++实现String
  8. poj 1329 Circle Through Three Points(求圆心+输出)
  9. DPI与PPI
  10. postman接口测试系列:接口参数化和参数的传递
  11. 03MYSQL数据库
  12. iPerf 笔记
  13. ubuntu 学习
  14. 2019省赛训练组队赛3.31周四-17fj
  15. CAT Caterpillar ET Diagnostic Adapter has a powerful function
  16. 解决keepalived脑裂问题
  17. day12 生成器和各种推导式
  18. Linux 含有ext 分区的镜像无法再Windows上拷贝的解决办法
  19. WPF带小箭头的按钮
  20. 20155218 2006-2007-2 《Java程序设计》第3周学习总结

热门文章

  1. 汇编入门三-CPU工作原理
  2. bower工具
  3. 利用mapWithState实现按照首字母统计的有状态的wordCount
  4. Disruptor 详解 一
  5. python通过TimedRotatingFileHandler按时间切割日志
  6. 使用MyBatis在控制台动态打印执行的sql语句
  7. 【DFS练习】【最大的蛋糕块】-C++
  8. js的事件冒泡机制
  9. Excel催化剂开源第2波-自动检测Excel的位数选择对应位数的xll文件安装
  10. Git介绍以及安装