zoukankan      html  css  js  c++  java
  • properties文件的读取和写入

    /**.
     */
    
    package com.encdata.circles;
    
    import java.io.*;
    import java.util.Iterator;
    import java.util.Properties;
    
    /**.
     *
     * @author Devil
     *
     */
    public class testGetProperties {
      
      public static void main(String [] args) throws IOException{
        readProperties();
        readProperties2();
        writeProperties();
    }
    
      /**
       * 读取properties属性文件
       */
      public static void readProperties()throws IOException{
        
        Properties prop=new Properties();
        
        InputStream inStream = testGetProperties.class.getClassLoader().getResourceAsStream("config/databus.properties");  
        
        /*FileInputStream inputFile=new FileInputStream("classpath:config/server.properties");*/
        prop.load(inStream);
        prop.setProperty("port", "3307");
        
        Iterator<String> it=prop.stringPropertyNames().iterator();
        while(it.hasNext()){
            String key=it.next();
            System.out.println(key+":"+prop.getProperty(key));
            
        }
        
        
        System.out.println(prop.getProperty("port"));
        
        inStream.close();
      }
      
      /**
       * 读取properties属性文件
       */
      public static void readProperties2()throws IOException{
        
        Properties prop=new Properties();
        
        InputStream inStream = testGetProperties.class.getClassLoader().getResourceAsStream("config/databus.properties");  
        
        /*FileInputStream inputFile=new FileInputStream("classpath:config/server.properties");*/
        prop.load(inStream);
        
        Iterator<String> it=prop.stringPropertyNames().iterator();
        while(it.hasNext()){
            String key=it.next();
            System.out.println(key+":"+prop.getProperty(key));
            
        }
        
        /*prop.setProperty("port", "3307");
        System.out.println(prop.getProperty("port"));*/
        
        inStream.close();
      }
    
    /**
     * 生成properties属性文件
     */
    public static void writeProperties()  {
    
        Properties prop=new Properties();
        try{
            FileOutputStream oFile=new FileOutputStream(new File("D://sys-config.properties"),true);
            prop.setProperty("driver-name","oracle.jdbc.driver.OracleDriver");
            prop.setProperty("url","jdbc:oracle:thin:@localhost:1521:ORCL");
            prop.setProperty("user-name","drp1");
            prop.setProperty("password","drp1");
            prop.store(oFile,"sys-config");
            oFile.close();
        } catch (FileNotFoundException e) {
            System.out.println(e);
        } catch (IOException e) {
            System.out.println(e);
        }
    }
      
      
    
    }
  • 相关阅读:
    通过电脑chrome调试手机真机打开的微信H5页面,调试电脑微信H5页面
    关于神策埋点数据采集
    jmeter控制仅一次登录的三种方案
    win10下mysql8.0.19解压版的安装教程
    mysql中的case when then 的用法
    python+openpyxl的excel的相关读写
    使用Gitlab-CI 实现NetCore项目Docker化并部署到阿里云K8S
    NetCore 中间件获取请求报文和返回报文
    WebApi 通过拦截器设置特定的返回格式
    NetCore AutoMapper的封装
  • 原文地址:https://www.cnblogs.com/lh-masteryi/p/9116496.html
Copyright © 2011-2022 走看看