2015-10-07 6 views
3

У меня есть файл YAML в моем каталоге, и я хочу проверить, что файл YAML был в правильной структуре, используя java-программирование. В онлайн он имеет много проверок YAML, но я хочу проверить это на Java-программировании.Как я могу проверить структуру YAML в java-программировании

ответ

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