java键值对_Java 读写键值对

Properties类(读入写出键值对)是Map子类Map方法都能用publicstaticvoidmain(String[]args)throwsIOException{//读出Propertiespro=newProperties();FileInputStreamfis=newFileInputStream(“F:\\Demo.properties”);//Fi…

大家好,又见面了,我是你们的朋友全栈君。

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=

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126581.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python listnode.val(Python算法)

    在做leetcode简单题的时候发现了python的listcode,记录一下。源自:https://www.cnblogs.com/yuanmingzhou/p/9661152.htmlclassNode(object):def__init__(self):self.val=Noneself.next=NoneclassNode_handle():def__init__(self):self.cur_n

    2022年4月17日
    72
  • ZigBee协议栈解析

    ZigBee协议栈解析ZigBee技术是物联网领域最常用的无线技术之一,如果我们要做基于ZigBee技术的物联网应用,最好对ZigBee协议栈有一个基本的了解。这篇文章对ZigBee协议栈做一个简单明了的介绍。概述本文准备介绍的ZigBee协议栈是ZigBee2007,也是目前业界最常用的标准版本,对于ZigBee协议栈的演进历程,可以参加《5分钟了解Zigbee的前世今生》。Zi…

    2022年5月8日
    56
  • AWVS基本用法_awvs网页版使用教程

    AWVS基本用法_awvs网页版使用教程什么是AWVSAcunetixWebVulnerabilityScanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞,现已更新到10。(下面用的是AWVS9)

    2022年9月22日
    1
  • CentOs官网下载,CentOS国内镜像下载

    CentOs官网下载,CentOS国内镜像下载进入CentOs官网下载地址:https://www.centos.org/download/往下拉,找到alternativedownloads超链接点击下载你需要的版本往下拉找到BaseDistribution,选择自己的版本,点击Tree选择CentOs的ISO镜像文件(isos目录)选择对应电脑的版本进行下载选择你需要的,一般下载DVD标准安装版就行在官网下载的时候是非常慢的,毕竟服务器在国外,所以可以使用国内镜像下载。CentOS7版本的国内下载http://mir.

    2022年6月5日
    40
  • 全排列 leetcode_8的全排列

    全排列 leetcode_8的全排列给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入:[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]classSolution:defpermute(self,nums):res=[]defbackt…

    2022年9月20日
    3
  • ubuntu安装nginx教程_ubuntu服务器安装教程

    ubuntu安装nginx教程_ubuntu服务器安装教程ubuntu系统安装nginx

    2022年9月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号