Удалить файл из Apache / tomcat / bin, созданный рабочей книгой Apache POI SXSSF - PullRequest
0 голосов
/ 13 июня 2018

Я использую рабочую книгу SXSSF для создания экспорта данных в Excel в своем коде, который автоматически создает файл Excel в папке Apache / tomcat / bin, в то время как

workbook.createSheet("")

Это перегружает кота и приноситвниз приложение.Я не могу удалить эти исключения из папки / bin, мне это не нужно, так как Excel сохраняется в другом месте для будущего использования.Есть ли способ избежать создания этого файла Excel в папке / bin или удалить его после сохранения Excel в другом месте?

1 Ответ

0 голосов
/ 19 июня 2018

База кода Apache POI SXSSF использует временные файлы, чтобы избежать чрезмерного использования памяти.Эти временные файлы по умолчанию записываются в временный каталог Java (-Djava.io.tmpdir = / tmp).https://github.com/apache/poi/blob/trunk/src/java/org/apache/poi/util/DefaultTempFileCreationStrategy.java

Вы можете изменить значение этого системного свойства или предоставить пользовательский TempFileCreationStrategy.Javadoc на https://poi.apache.org/apidocs/org/apache/poi/util/TempFile.html описывает, как это сделать.

...