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();
            }
        }
    }

     

    运行结果:

     

  • 相关阅读:
    机器人对话小程序
    partial关键字的含义
    TreeView控件常用写法
    电话本管理程序(实现增删改查功能)
    三层架构
    c# RegistryKey 的相关简单操作
    VS2010程序打包操作(超详细的)
    一些中文.net讲座
    对象表单自动数据邦定
    AspNetForums 2.0中的全文检索
  • 原文地址:https://www.cnblogs.com/onelikeone/p/10001917.html
Copyright © 2011-2022 走看看