java的properties资源文件的读取
Posted qurui1997
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(); } } }
以上是关于java的properties资源文件的读取的主要内容,如果未能解决你的问题,请参考以下文章