У меня есть файл, который мне нужно загрузить в службу, и проанализировать соответствующие данные. Анализатор и загрузчик требуют InputStream. Должен ли я открыть файл дважды? Я мог бы сохранить файл в String, но иметь много из этих файлов в памяти.Нужно загружать и разбирать 15 МБ файлов, открывать файлы дважды?
EDIT: Думаю, я должен четко указать, что синтаксический анализ и загрузка являются полностью отдельными процессами.
Если они являются отдельными процессами, какой у вас выбор? Неясно, что вы спрашиваете. – EJP
Я пытаюсь понять, что является самым эффективным способом справиться с чем-то подобным. – Hunter
Что вы подразумеваете под «отдельными процессами». Это все в одной программе или есть две совершенно разные программы? –