java中属性文件读取的例子

简介:

 

import java.io.InputStream;
import java.util.Properties;

 

public class ConfigUtil
{
  private static Properties prop=new Properties();
  private static boolean isLoaded=false;
  public ConfigUtil()
  {
  }
  public static Properties getConfigInfo()
  {
    return prop;
  }
  static
  {
    if (!isLoaded)
    {
      try
      {
        //InputStream is=new ConfigUtil().getClass().getResourceAsStream("RequestAndHandler.properties");
       // InputStream is=new ConfigUtil().getClass().getResourceAsStream("db.properties");
        //InputStream is= getServletContext().getResourceAsStream("/WEB-INF/db.properties");
       
     //  InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("com/yanek/db/db.properties");
       
      // InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("com/yanek/db/dbconfig.properties");
      
     //  InputStream is=new ConfigUtil().getClass().getResourceAsStream("dbconfig.properties");
      
      // InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("db.properties");
      
       InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("db.properties");

        prop.load(is);
        isLoaded=true;
      }
      catch(java.io.IOException ex)
      {
        isLoaded=false;
        ex.printStackTrace();
      }


    }

  }


  public static String getClassName(String ywdm)
  {
    String classname=(String)getConfigInfo().get(ywdm);
    return classname;
  }


   public static void main(String[] args)
   {
     String url=(String)ConfigUtil.getConfigInfo().get("url");
     System.out.println("url="+url);

     String driver=(String)ConfigUtil.getConfigInfo().get("driver");
     System.out.println("driver="+driver);

     String user=(String)ConfigUtil.getConfigInfo().get("user");
     System.out.println("user="+user);

     String password=(String)ConfigUtil.getConfigInfo().get("password");
     System.out.println("password="+password);

 

   }


}

目录
相关文章
|
6月前
|
安全 Java
java中通过反射调用普通方法和操作属性的方法
java中通过反射调用普通方法和操作属性的方法
|
8月前
|
SQL Java 数据库
第一季:8spring支持的常用数据库事务传播属性和事务隔离级别【Java面试题】
第一季:8spring支持的常用数据库事务传播属性和事务隔离级别【Java面试题】
94 0
|
1月前
|
Java API
java查询属性个数
【2月更文挑战第11天】
|
2月前
|
存储 Java
深入剖析 Java 类属性与类方法的应用
Java 类属性,也称为字段,是类中的变量。它们用于存储与类相关的数据。 创建类属性 在类定义中声明属性
62 0
|
2月前
|
存储 Java
深入解析 Java 面向对象编程与类属性应用
面向对象编程 (OOP) 是一种编程范式,它将程序组织成对象。对象包含数据和操作数据的方法。 OOP 的优势: 更快、更易于执行 提供清晰的结构 代码更易于维护、修改和调试 提高代码重用性 减少开发时间
65 0
|
8月前
|
Java
java 多态屏蔽子类属性【问题】
java 多态屏蔽子类属性【问题】
49 0
|
4月前
|
Java Maven
Java【代码 16】Milvus向量库工具类和SeetaSDK获取人像向量和属性的工具类分享
Java【代码 16】Milvus向量库工具类和SeetaSDK获取人像向量和属性的工具类分享
49 0
|
4月前
|
JSON Java fastjson
Java【问题 06】一次解决JSON.toJSONString和@RestController首字母大小写问题(特指属性首字母大写变小写)
Java【问题 06】一次解决JSON.toJSONString和@RestController首字母大小写问题(特指属性首字母大写变小写)
51 0
|
4月前
|
Java
【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)
【Java代码】反射机制处理传递给mapper文件的非Map类型参数对象(指定属性为空则设置默认值)
28 0
|
4月前
|
存储 Java
Java的接口、类、属性、方法的修饰符使用总结
Java的接口、类、属性、方法的修饰符使用总结
113 0

热门文章

最新文章