2015-10-07 187 views

回答

0
String yamlPath="c:/test.yaml";  
    BufferedReader br = new BufferedReader(new FileReader(yamlPath)); 
    String resultString=""; 
    Yaml yaml= new Yaml();  
    try {   
     StringBuilder sb = new StringBuilder(); 
     String line = br.readLine(); 
     while (line != null) { 
      sb.append(line); 
      sb.append("\n"); 
      line = br.readLine(); 
     } 
     resultString=sb.toString();    
    } finally { 
     br.close();   
    } 

使用yaml解析器或在下面的代码中使用,并成功执行您的yaml是有效的。

+0

这不应该被接受的答案。它所做的只是将文件的内容读入一个字符串 - 并在此处详细说明。 yaml对象从不使用,所以字符串不会被解析。 –

1

只要尝试加载它与您的YAML分析器/库。如果抛出一个错误,那么结构就是无效的。这也是在线解析器的工作方式。

+0

雅的工作@安东。谢谢。 – Karthikeyan