Como excluir um arquivo depois de enviá-lo em um aplicativo da web?

Eu tenho um aplicativo da web. Eu estou usando java e primavera. O aplicativo pode criar um arquivo e enviá-lo para o navegador, isso está funcionando bem. A maneira que eu faço é:

Eu crio o arquivo em uma classe Services e o método retorna o endereço para o controlador. O controlador envia o arquivo e é baixado corretamente. O código para o método do controlador é isso.

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

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

O problema é que o arquivo é salvo no servidor e depois de muitos pedidos ele terá muitos arquivos. Eu tenho que apagá-los manualmente. A pergunta é: Como posso excluir este arquivo depois de enviá-lo? ou Existe uma maneira de enviar o arquivo sem salvá-lo no servidor?

questionAnswers(3)

yourAnswerToTheQuestion