Нет
Для того, чтобы сгенерировать правильный Excel .xlsx
файл, существуют различные биты файла, которые должны договориться друг с другом. Эти ссылки, ссылки, идентификаторы и т.д. должны быть обновлены Apache POI при записи файла из
Вы поэтому есть два варианта:
- XSSF - Нет временных файлов, все очень легко работать, все хранится в памяти
- SXSSF - Различные ограничения, большие части устремились во временные файлы, маленькие кусочки в памяти
Если вы не хотите, временные файлы, купить немного больше памяти и использовать XSSF!
Кроме того, не забывайте, что вы можете контролировать, где POI размещает временные файлы, если по умолчанию не работает хорошо для вас
Какую проблему вы пытаетесь решить? – Axel
@Axel: Мне нужно создать сервлет загрузки, чтобы включить очень большие загрузки файлов excel. В идеале загрузочному сервлету не нужно хранить временные файлы по различным причинам (безопасность, дисковое пространство, кластер и т. Д.) – MRalwasser
@MRalwasser, вы можете удалить временные файлы с помощью вызова SXSSFWorkbook.dispose() ;. –