Я использую синтаксический анализатор SAX в своем коде, который принимает только объект InputStream или File.Мне нужно дать коллекцию в качестве входных данных для этого синтаксического анализатора SAX.Поэтому мне нужно преобразовать его в InputStream или объект File.Так что кто-нибудь может сказать, как преобразовать тип данных коллекции во входной поток или файл.
Если ваша коллекция похожа на
List<File> li = new ArrayList<File>();
, то простой получатель списка можно передать методу SAX.
Парсер ожидает данные в формате XML. Вы можете либо кодировать метод для размещения вашей коллекции в виде XML, либо удалить коллекцию с помощью JAXB.