У меня есть файл YAML в моем каталоге, и я хочу проверить, что файл YAML был в правильной структуре, используя java-программирование. В онлайн он имеет много проверок YAML, но я хочу проверить это на Java-программировании.Как я могу проверить структуру YAML в java-программировании
3
A
ответ
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 был действительным.
1
Попробуйте загрузить его с помощью парсера/библиотеки YAML. Если это вызывает ошибку, поймите его, и структура недействительна. Так работают онлайн-парсеры.
+0
Я работаю @ Энтон. Благодарю. – Karthikeyan
Это не должно быть принятым ответом. Все, что он делает, - это чтение содержимого файла в строку - и, вернее, это. Объект yaml никогда не используется, поэтому строка никогда не анализируется. –