src/org/nutz/ioc/impl/PropertiesProxy.java
public void setPaths(String... paths) {
        clear();
        try {
            List<NutResource> list = getResources(paths);
            if (utf8)
                for (NutResource nr : list) {
                    if (log.isDebugEnabled())
                        log.debug("load properties from " + nr);
                    Reader r = nr.getReader();
                    try {
                        load(nr.getReader(), false);
                    }
                    finally {
                        Streams.safeClose(r);
                    }
                }
            else {
                Properties p = new Properties();
                for (NutResource nr : list) {
                    // 用字符流来读取文件
                    BufferedReader bf = new BufferedReader(new InputStreamReader(nr.getInputStream()));
                    try {
                        p.load(bf);
                    }
                    finally {
                        Streams.safeClose(bf);
                    }
                }
                putAll(p);
            }
        }
        catch (IOException e) {
            throw Lang.wrapThrow(e);
        }
    }
public void setPaths(String... paths) {
        clear();
        try {
            List<NutResource> list = getResources(paths);
            if (utf8)
                for (NutResource nr : list) {
                    if (log.isDebugEnabled())
                        log.debug("load properties from " + nr);
                    Reader r = nr.getReader();
                    try {
                        load(nr.getReader(), false);
                    }
                    finally {
                        Streams.safeClose(r);
                    }
                }
            else {
                Properties p = new Properties();
                for (NutResource nr : list) {
                    // 用字符流来读取文件
                    BufferedReader bf = new BufferedReader(new InputStreamReader(nr.getInputStream()));
                    try {
                        p.load(bf);
                    }
                    finally {
                        Streams.safeClose(bf);
                    }
                }
                putAll(p);
            }
        }
        catch (IOException e) {
            throw Lang.wrapThrow(e);
        }
    }
public void setPaths ( String ... paths ) { clear ( ) ; try { List < NutResource > list = getResources ( paths ) ; if ( utf8 ) for ( NutResource nr : list ) { if ( log . isDebugEnabled ( ) ) log . debug ( "load properties from " + nr ) ; Reader r = nr . getReader ( ) ; try { load ( nr . getReader ( ) , false ) ; } finally { Streams . safeClose ( r ) ; } } else { Properties p = new Properties ( ) ; for ( NutResource nr : list ) { // 用字符流来读取文件
 BufferedReader bf = new BufferedReader ( new InputStreamReader ( nr . getInputStream ( ) ) ) ; try { p . load ( bf ) ; } finally { Streams . safeClose ( bf ) ; } } putAll ( p ) ; } } catch ( IOException e ) { throw Lang . wrapThrow ( e ) ; } }
加载指定文件/文件夹的Properties文件,合并成一个Properties对象
<p>
<b style=color:red>如果有重复的key,请务必注意加载的顺序!!<b/>


@param paths
需要加载的Properties文件路径
加载指定文件 / 文件夹的Properties文件 合并成一个Properties对象 <p > <b style = color : red > 如果有重复的key 请务必注意加载的顺序!!<b / >