IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> IO(8)Properties -> 正文阅读

[大数据]IO(8)Properties

今天我们来总结Properties

package com.NicMark.Properties01;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Proper01 {
    public static void main(String[] args) throws IOException {
        //读取Mysql文件
        BufferedReader bufferedReader = new BufferedReader(new FileReader("src\\Mysql.properties"));
        String line = "";
        while((line = bufferedReader.readLine())!=null){
            //循环读取
            String[] split = line.split("=");
            //如果我们要求指定得到ip
            if("ip".equals(split[0])){
            System.out.println(split[0]+"值是:"+split[1]);}

        }
        bufferedReader.close();
    }
}

这是Mysql.properties的内容

ip=192.168.100.100
user=root
pwd=12345

如果说我们需要取其中单独的一个key的值,我们需要split it,这显然非常麻烦,因此,这也是properties的用处

package com.NicMark.Properties01;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;

public class Properties02 {
    public static void main(String[] args) throws IOException {
        //创建一个Properties对象
        Properties properties = new Properties();
        //加载配置文件
        properties.load(new FileReader("src\\Mysql.properties"));
        //3.k-v显示到控制台
        properties.list(System.out);
        System.out.println("====================");
        //单独取某个值
        String user = properties.getProperty("user");
        System.out.println(user);
    }
}

如若想去的某个key的值,我们只需要properties.getProperty()括号里所填是数据库中的key。

创建Properties

package com.NicMark.Properties01;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class Properties03 {
    public static void main(String[] args) throws IOException {
        //使用 P 来创建配置文件
        Properties properties = new Properties();
        properties.setProperty("charset","utf8");
        properties.setProperty("user","汤姆");
        properties.setProperty("pwd","abc111");
        //k-v 存储文件中即可
        properties.store(new FileOutputStream("src\\mysql2.properties"),null);
        ///修改
        //如果给文件没有key 则是创建
        //如果文件有key 就是修改
    }
}

在创建时,我们需要先new一个properties对象Properties properties = new Properties();
再用setProperty(),逗号前是key,逗号后是内容

 Properties properties = new Properties();
        properties.setProperty("charset","utf8");
        properties.setProperty("user","汤姆");
        properties.setProperty("pwd","abc111");

然后,再用store(),将数据库存储到指定地点

 properties.store(new FileOutputStream("src\\mysql2.properties"),null)

后边的null,是数据库的小标签,通常用#开头

===================================

OK那么这次总结也结束了,期待有缘再见

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:27:40  更:2021-10-18 17:29:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:06:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码