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