zoukankan      html  css  js  c++  java
  • Load a properties file Real's Java Howto

    Load a properties file - Real's Java How-to

    Load a properties fileTag(s): Language

    import java.util.Properties;
    import java.io.File;
    import java.io.IOException;
    import java.io.FileInputStream;
    import java.net.URL;
    
    public class PropsUtils {
        private PropsUtils() {  }
        /**
         * Load a properties file from the classpath
         * @param propsName
         * @return Properties
         * @throws Exception
         */
        public static Properties load(String propsName) throws Exception {
            Properties props = new Properties();
            URL url = ClassLoader.getSystemResource(propsName);
            props.load(url.openStream());
            return props;
        }
    
        /**
         * Load a Properties File
         * @param propsFile
         * @return Properties
         * @throws IOException
         */
        public static Properties load(File propsFile) throws IOException {
            Properties props = new Properties();
            FileInputStream fis = new FileInputStream(propsFile);
            props.load(fis);
            fis.close();
            return props;
        }
    }
    

    Load from the startup directory of your application (ex. directory containing the jar)

    java.util.Properties props = new java.util.Properties();
    String path = getClass().getProtectionDomain().getCodeSource().
       getLocation().toString().substring(6);
    java.io.FileInputStream fis = new java.io.FileInputStream
       (new java.io.File( path + "/myprops.props"));
    props.load(fis);
    fis.close();
    System.out.println(props);
  • 相关阅读:
    算法导论————KMP
    KMP算法
    几个很好的OJ网站
    查找(二分、hash、桶)
    动态规划
    贪心(未完待续)
    搜索的题
    codeVS 1031 质数环
    《将博客搬至CSDN》
    HDU1717小数化分数2
  • 原文地址:https://www.cnblogs.com/lexus/p/2480300.html
Copyright © 2011-2022 走看看