zoukankan      html  css  js  c++  java
  • java web 读取配置文件两种方法

    package com.tsinghua.getDataBaseConn;

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

    public class GetProperty {

    // 方法一:通过java.util.ResourceBundle读取资源属性文件
    public static String getPropertyByName(String path, String name) {
    String result = "";

    try {
    // 方法一:通过java.util.ResourceBundle读取资源属性文件
    result = java.util.ResourceBundle.getBundle(path).getString(name);
    System.out.println("name:" + result);
    } catch (Exception e) {
    System.out.println("getPropertyByName2 error:" + name);
    }
    return result;
    }

    // 方法二:通过类加载目录getClassLoader()加载属性文件
    public static String getPropertyByName2(String path, String name) {
    String result = "";

    // 方法二:通过类加载目录getClassLoader()加载属性文件
    InputStream in = GetProperty.class.getClassLoader()
    .getResourceAsStream(path);
    // InputStream in =
    // this.getClass().getClassLoader().getResourceAsStream("mailServer.properties");

    // 注:Object.class.getResourceAsStream在action中调用报错,在普通java工程中可用
    // InputStream in =
    // Object.class.getResourceAsStream("/mailServer.properties");
    Properties prop = new Properties();
    try {
    prop.load(in);
    result = prop.getProperty(name).trim();
    System.out.println("name:" + result);
    } catch (IOException e) {
    System.out.println("读取配置文件出错");
    e.printStackTrace();
    }
    return result;
    }

    }

    life is a jounery,yes
  • 相关阅读:
    区块链分布式云存储项目盘点
    区块链一定要知道的的七大认识误区
    以太坊“空块”数量激增有什么影响?
    区块链技术涉及哪些编程语言?
    一文读懂实用拜占庭容错(PBFT)算法
    清除浮动的影响
    滚动条
    分享侧栏例子
    最最最简单的轮播图(JQuery)
    3D动画
  • 原文地址:https://www.cnblogs.com/CaptainLin/p/4028292.html
Copyright © 2011-2022 走看看