Properties类(读入写出 键值对) 是Map子类Map方法都能用

public static void main(String[] args) throws IOException {

//读出

Properties pro=new Properties();

FileInputStream fis = new FileInputStream("F:\\Demo.properties");

//FileReader fr=new FileReader("F:\\Demo.properties");

pro.load(fis);//读取键值对 pro.load(fr);

String str=pro.getProperty("name");//取值

fis.close(); //fr.close();

//写入

Properties pro=new Properties();//创建集合

pro.setProperty("name","lisi");//写入键值对

pro.setProperty("hobby","eat");

pro.setProperty("hobby","sleep");//替换值

String str=pro.getProperty("name");//取值

Set set=pro.stringPropertyNames();//像keySet获取 键值集合

for(String key:set){//遍历

System.out.println(key+"..."+pro.getProperty(key));

}

FileOutputStream fos=new FileOutputStream("F:\\aaa.properties",true);

//FileWriter fw = new FileWriter("F:\\aaa.properties",true);

pro.store(fos, "person information"); //(文件路径,添加理由)

//pro.store(fw,"save data");

fos.close();//5,关闭流

}

//父类方法:

Properties prop = new Properties();

prop.put("CZBK001", "zhangsan");//添加映射关系

Set keys = prop.keySet();

for (Object key : keys) {

Object value = prop.get(key);

System.out.println(key + "=" + value);

}

Set> entrys = prop.entrySet();

for (Map.Entry entry : entrys) {

Object key = entry.getKey();

Object value = entry.getValue();

System.out.println(key + "=" + value);

}

PrintWriter pw = new PrintWriter("d.txt");//打印流对象

prop.list(pw);

pw.close();//释放资源

Properties类JDBC从文件读取信息

public static Connection getConn(){

Connection conn=null; //不是局部

Properties pro=new Properties();

try{

FileInputStream fis=new FileInputStream("src/pro.properties");

pro.load(fis); //相对路径 正斜杠

Class.forName(pro.getProperty("driverClass"));//点出try catch

String url=pro.getProperty("url");

String username=pro.getProperty("username");

String password=pro.getProperty("password");//  空

conn=DriverManager.getConnection(url, username, password);//点add catch

}

catch (ClassNotFoundException e) {e.printStackTrace();}

catch (SQLException e) {e.printStackTrace();}

catch (IOException e) {e.printStackTrace();}

return conn;

}

src/pro.properties文件://无空格   密码空串(空格)

driverClass=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/guanjiapo?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

username=root

password=

java键值对_Java 读写键值对相关推荐

  1. java map 允许重复_java中key值可以重复的map:IdentityHashMap

    在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...

  2. java不可变类型_Java中的值类型:为什么它们不可变?

    java不可变类型 值类型不必是不变的. 但是他们是. 在上一篇文章中,我讨论了Java中指针与引用之间的区别以及如何传递方法参数(按值传递或按引用传递). 这些与Java中尚不存在的值类型密切相关( ...

  3. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!

    对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...

  4. java字典转描述_java固定键值转换,使用枚举实现字典?

    胡子哥哥 public enum MyDict {    ChineseEnglish(0, "汉语词典"),    EnglishChinese(1,"英汉词典&quo ...

  5. java jtable逐行遍历_Java获取JTable值(每行)

    我想从Jtable中获取值,并且我使用getvalueat尝试了它,但是每当我尝试从JTable获取值时,它只会从所选行的第一列获取值,我需要获取所有值来自我选择的Jtable.你能帮我解决这个问题吗 ...

  6. java的幂运算_java中幂指数值的运算

    说到幂指数的运算我们就会用到Math.pow(double a,double b),返回的结果是a的b次方. 这个方法可以满足我们大多数幂指数的计算,但是每次访问的值和传入的值都是double,自己不 ...

  7. java字符串装双精度_Java 将双精度值转换为字符串

    public class ToStringDemo { /* 来 自 nowjava.com - 时 代 Java*/ public static void main(String[] args) { ...

  8. java 写入properties文件_Java读写Properties配置文件

    Java读写Properties配置文件,1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存 ...

  9. JAVA编程TXT文件_java读写txt文件的方法

    java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...

  10. java 写入xml文件_java读写xml文件

    要读的xml文件 李华姓名> 14年龄> 学生> 张三姓名> 16年龄> 学生> 学生花名册> package xml; import java.io.Fil ...

最新文章

  1. vs如何设置对话框显示在最前面_【另存为】对话框的使用
  2. 上升沿_不懂上升、下降沿的我,高兴惨了!
  3. 在Horizon Workspace中配置Windows单点登录-进阶篇
  4. 如何找回误删并清除了回收站的文档
  5. 织梦cms响应式站长导航分类网站模板(自适应手机版)
  6. ffplay.exe操作方式
  7. c语言程序如何链接到数据库,c语言如何链接到数据库
  8. FusionCharts 学习总结
  9. 机器学习实战系列(五):SVM支持向量机
  10. 单片机modbus rtu通讯_西门子S7-1200与汇川IS620P伺服通讯教程
  11. Rust 的安装和使用举例
  12. python 调用海康sdk_Qt调用海康SDK实现摄像头视频播放
  13. 笔记本当服务器显示器怎么连接,笔记本连接显示器,详细教您笔记本怎么连接显示器...
  14. 自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别
  15. Error converting data type...
  16. 【CSS】一个div在另外一个div中居中显示(水平居中,竖直居中)
  17. python拿到股票代码和代码名称等基本信息
  18. 12个 Linux 命令的超级用法实例,超实用!
  19. 【Weiler-Atherton算法】 计算机图形学多边形裁剪算法
  20. TypeScript 类的使用、泛型与其他补充类型

热门文章

  1. 《Unix编程艺术》笔记(一)
  2. android pad刷机,安卓平板刷机,谨防平板变砖头!
  3. 不能为属性:[commandName]找到setter 方法
  4. 企业应用快速跨向容器时代的正确姿势
  5. (六)linux中的进程管理
  6. 二分类变量相关性分析spss_SPSS教程 | 两个有序分类变量的相关分析及SPSS操作
  7. 模拟实现死亡之Ping(Ping of death)
  8. 计算机论文物业管理系统,计算机毕业论文-小区物业管理系统.doc
  9. 制作U盘DOS启动盘详细教程及工具,及DOS下升级BIOS方法,传统BIOS升级为UEFI
  10. Linux x86架构下ACPI PNP Hardware ID的识别机制