zoukankan      html  css  js  c++  java
  • java的properties资源文件的读取

    package com.lideng.work325;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Properties;
    
    /**
     * 测试java.Utils的properties类
     * @author Administrator
     *
     */
    public class Demo03 {
    
    	/**
    	 * @param args
    	 */
    	private static Properties ps=null;
    	static{
    		ps=new Properties();
    		try {
    			ps.load(Thread.currentThread().getContextClassLoader().getResourceAsStream(""));
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    	public static void main(String[] args) {
    			
    		setXml();
    	}
    	
    	public static void setXml(){
    		Properties ps=new Properties();
    		OutputStream os=null;
    		FileInputStream is=null;
    		try {
    			
    			ps.setProperty("name", "LD");
    			ps.setProperty("password", "admin");
    			os = new FileOutputStream("c:/db.xml");
    			is=new FileInputStream("c:/db.xml");
    			ps.load(is);
    			
    			ps.storeToXML(os, "");
    			
    			System.out.println(ps.getProperty("name"));
    			System.out.println(ps.getProperty("password"));
    			
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    	}
    	/**
    	 * 读取Xml文件信息
    	 */
    	public static void getXml(){
    		Properties ps=new Properties();
    		InputStream is;
    		try {
    			is = new FileInputStream(new File("c:/db.xml"));
    			ps.loadFromXML(is);
    			System.out.println(ps);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		
    	}
    	/**
    	 * 从类中加载properties文件
    	 */ 
    	public static void getPropertes(){
    		Properties ps=new Properties();
    		try {
    			ps.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties"));
    			System.out.println(ps);
    			String property = ps.getProperty("url");
    			System.out.println(property);
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    
    	}
    
    }
    

      

  • 相关阅读:
    spark on yarn模式下内存资源管理(笔记1)
    面试题10.3-变态跳台阶
    面试题10.2-青蛙跳
    面试题9-斐波那契数列
    面试题9-用两个栈来实现一个队列,完成队列的Push和Pop操作
    面试题6:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList
    鸢尾花数据集-iris.data
    class之cls
    python 装饰器
    supervisor python开发的进程管理工具
  • 原文地址:https://www.cnblogs.com/qurui1997/p/10609856.html
Copyright © 2011-2022 走看看