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