淘先锋技术网

首页 1 2 3 4 5 6 7

百度上最多的就是先拿到属性文件路径,接着再获取它的输入流然后进行读取,我这里稍微改了下,直接读到流文件,然后取值

public static void main(String[] args) {
        try {
            Yaml yaml = new Yaml();// 这个需要的jar为:org.yaml.snakeyaml

            //MailConfig 这个是这个主函数所在的类的类名
            InputStream resourceAsStream = MailConfig.class.getClassLoader().getResourceAsStream("application.yml");

            //加载流,获取yaml文件中的配置数据,然后转换为Map,
            Map obj = (Map) yaml.load(resourceAsStream);
            System.out.println(obj);
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println(e.getMessage());
        }
    }