Wie lösche ich eine Datei, nachdem ich sie in einer Web-App gesendet habe?

Ich habe eine Webanwendung. Ich benutze Java und Frühling. Die Anwendung kann eine Datei erstellen und an den Browser senden. Dies funktioniert einwandfrei. So mache ich es:

Ich erstelle die Datei in einer Services-Klasse und die Methode gibt die Adresse an den Controller zurück. Der Controller sendet dann die Datei und sie wird korrekt heruntergeladen. Der Code für die Controller-Methode lautet:

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

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

Das Problem ist, dass die Datei auf dem Server gespeichert ist und nach vielen Anfragen viele Dateien enthält. Ich muss sie manuell löschen. Die Frage ist: Wie kann ich diese Datei nach dem Senden löschen? oder Gibt es eine Möglichkeit, die Datei zu senden, ohne sie auf dem Server zu speichern?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage