zoukankan      html  css  js  c++  java
  • properties 文件解析

    1.提供properties文件

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/future?useUnicode=true&characterEncoding=utf-8
    jdbc.username=root
    jdbc.password=root

    2.properties文件解析方法实现

    package cn.xiaobing.util;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    
    public class PropertiesDemo01 {
        /**
         * 读取解析properties文件
         */
        public static void readProperties() {
            //java.util包下专门做properties文件解析的类=》Properties
            Properties properties = new Properties();
            File file = new File("src/test/resources/jdbc.properties");
            //判断文件是否存在
            if(file.exists()) {
                InputStream inStream = null;
                try {
                    inStream = new FileInputStream(file);
                    //通过调用Properties的load方法,实现文件的加载、解析
                    properties.load(inStream);
                } catch (Exception e) {
                    e.printStackTrace();
                }finally {
                    if(inStream != null) {
                        try {
                            inStream.close();//关闭流
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }
                String url = properties.getProperty("jdbc.url");
                System.out.println("url:"+url);
                System.out.println("username:"+properties.getProperty("jdbc.username"));
                System.out.println("password:"+properties.getProperty("jdbc.password"));
            }else {
                System.out.println("properties文件未找到,请核对提供文件路径!");
            }
        }
        public static void main(String[] args) {
            readProperties();
        }
    }

    3.执行输出

    4.总结,不足之处后续修改补充!

  • 相关阅读:
    论文总结
    20179212 2017-2018-2 《密码与安全新技术》课程总结
    20179212 2017-2018-2 《密码与安全新技术》第6周作业
    SM234
    2017-2018-2 20179212 《网络攻防》 作业
    20179212 2017-2018-2 《密码与安全新技术》第5周作业
    第十周作业 缓冲区溢出攻防研究
    密码与安全新技术
    9th
    8th
  • 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11033106.html
Copyright © 2011-2022 走看看