Как проверить, не поврежден ли байтовый массив документа FastInfoSet
Как проверить, является ли байтовый массив поврежденным документом FastInfoSet или просто двоичным мусором?
Я имею в виду, может быть, существует какой-то двоичный "заголовок", который мы можем проверить это.
1 ответ
Решение
Существует статический метод isFastInfosetDocument в com.sun.xml.internal.fastinfoset.Decoder
класс, который проверяет первые 4 байта в java.io.InputStream
,
Конечно, это будет работать, только если не повреждены первые 4 байта.