Jak usunąć plik po wysłaniu go w aplikacji internetowej?

Mam aplikację internetową. Używam java i wiosny. Aplikacja może utworzyć plik i wysłać go do przeglądarki, działa to dobrze. Sposób, w jaki to robię, jest:

Tworzę plik w klasie Services, a metoda zwraca adres do kontrolera. Następnie kontroler wysyła plik i jest poprawnie pobierany. Kod metody kontrolera jest taki.

@RequestMapping("/getFile")
public @ResponseBody
FileSystemResource getFile() {

    String address = Services.createFile();
    response.setContentType("application/vnd.ms-excel");
    return new FileSystemResource(new File (address));
}

Problem polega na tym, że plik jest zapisywany na serwerze i po wielu żądaniach będzie miał wiele plików. Muszę je usunąć ręcznie. Pytanie brzmi: jak mogę usunąć ten plik po wysłaniu? lub Czy istnieje sposób na wysłanie pliku bez zapisania go na serwerze?

questionAnswers(3)

yourAnswerToTheQuestion