почему org.apache.xerces.parsers.SAXParser не пропускает спецификацию в кодировке utf8 xml?

У меня есть xml с кодировкой utf8. И этот файл содержит BOM начало файла. Итак, во время синтаксического анализа я сталкиваюсь с org.xml.sax.SAXParseException: контент не разрешен в прологе. Я не могу удалить эти 3 байта из файлов. Не могу загрузить файлы в память и удалить их здесь (файлы большие). Так что из соображений производительности я использую парсер SAX и хочу просто пропустить эти 3 байта, если они присутствуют перед тегом "". Должен ли я унаследовать для этого InputStreamReader?

Я новичок в java - покажите мне правильный путь, пожалуйста.

6
задан denys 18 March 2011 в 14:58
поделиться