Envio de E-mail com arquivo Atachado

Galera, to querendo enviar um e-mail atachando um arquivo que pegarei de um formulário HTML.
como ja tenho o stream do arquivo.
Pois estou usando JSF com spring
minha duvida é a seguinte.
tenho esse codigo abaixo

if (mail.getArquivos() != null && mail.getArquivos().length &gt 0){
  for (int i = 0; i &lt mail.getArquivos().length; i++){
    String arquivo = mail.getArquivos()[i];
    String nomeArquivo = arquivo.substring(arquivo.indexOf("/"), arquivo.length());
     message.addAttachment(nomeArquivo, new ClassPathResource(arquivo));
  }
}

Aonde mail.getArquivos é um array de String dos arquivos que serão anexados, aonde anteriormente estavam salvos no servidor.
Minha duvida é terei que salvar o stream no servidor para fazer isso?
Tem como ser um arquivo temporario e não ficar com o nome estranho que o java por default aplica a arquivos temporarios?
alguem tem algum site que possa me dar essa dica?