zacker330
3/26/2014 - 1:38 AM

当资源文件被打包在jar包里时,需要使用这种方法来拿到资源文件

当资源文件被打包在jar包里时,需要使用这种方法来拿到资源文件

  private String getUserAuthorizationConfig() {

        String configFileName = "UserAuthorizationConfig.groovy";

        InputStream is = this.getClass().getResourceAsStream(File.separator + configFileName);
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        StringBuilder builder = new StringBuilder();
        try {
            String line = null;
            while ((line = br.readLine()) != null)
                builder.append(line);
        } catch (IOException e) {
            throw new CISClientBaseRuntimeException("read " + configFileName + " failure.", e);
        }

        return builder.toString();
    }