zoukankan      html  css  js  c++  java
  • Eclipse 创建和读取yaml文件

    工具和用法:

    1. eclipse插件包:org.dadacoalition.yedit_1.0.20.201509041456-RELEASE.jar

    用法:将此jar包复制到eclipse-jee-luna-SR2-win32eclipseplugins 目录下即可

    2. java工程中想要读取或者导出**.yaml文件所需要的支持jar包:yaml.jar

    用法:直接添加到项目中即可

    工具下载地址

     

    一、创建java工程:JavaProject

    二、创建yaml文件

    右键JavaProject项目——创建file文件——命名文件名:Test.yaml,内容:

    注意缩进符与空格

     

    三、创建:YamlTest.java

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.net.URL;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import org.yaml.snakeyaml.Yaml;
    
    public class YamlTest {
        public static void main(String[] args) {
            try {
                Yaml yaml = new Yaml();
                URL url = YamlTest.class.getClassLoader().getResource("Test.yaml");
                if (url != null) {
                    // 获取Test.yaml文件中的配置数据,然后转换为Object,
                    Object obj = yaml.load(new FileInputStream(url.getFile()));
                    System.out.println("obj----------");
                    System.out.println(obj);
                    System.out.println("");
    
                    // 也可以将值转换为Map
                    Map<String, Object> map = (Map) yaml.load(new FileInputStream(url.getFile()));
                    System.out.println("map-------------");
                    for (Entry<String, Object> entry : map.entrySet()) {
                        System.out.println(entry.getKey() + ":" + entry.getValue());
                    }
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
        }
    }

     

    运行结果:

     

  • 相关阅读:
    Spring(五)AOP简述
    Spring(四)Bean注入方试
    Spring(三)Bean继续入门
    Spring(二)Bean入门
    Spring(一)简述(转载)
    浅析Java中的final关键字(转载)
    浅谈Java中的深拷贝和浅拷贝(转载)
    eclipse的使用、优化配置
    类与对象【一】
    Java学习方法
  • 原文地址:https://www.cnblogs.com/onelikeone/p/10001917.html
Copyright © 2011-2022 走看看