--- SXSSFWorkbook.old.java 2012-06-28 15:33:04.941002255 +0200 +++ SXSSFWorkbook.java 2012-06-28 15:18:22.000000000 +0200 @@ -764,6 +764,12 @@ //Substitute the template entries with the generated sheet data files injectData(tmplFile, stream); tmplFile.delete(); + + //Ing. Massimo Cavalleri - Delete tmpFiles of Sheets + for (SXSSFSheet sheet : _xFromSxHash.values()) + { + sheet.getSheetDataWriter().finalize(); + } } /** --- SheetDataWriter.old.java 2012-06-28 15:32:51.965002529 +0200 +++ SheetDataWriter.java 2012-06-28 15:18:02.000000000 +0200 @@ -103,7 +103,7 @@ return _lowestIndexOfFlushedRows; } - protected void finalize() throws Throwable { + protected void finalize() { _fd.delete(); }