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
  • 相关阅读:
    java 服务端设置跨域
    Git 使用常用命令
    关于全局变量使用时编译问题
    从阿里云读取文档到后台
    kindeditor编辑器
    Java后台Excel表导出
    AVAudioPlayer
    网络第三节——NSURLSession
    KVC 和 KVO
    网络第二节——AFNworking
  • 原文地址:https://www.cnblogs.com/CaptainLin/p/4028292.html
Copyright © 2011-2022 走看看