Salvar arquivos!

Galera, tenho uma aplicacao que devera criar um xls e fazer uma requisiscao para que o ususario salve este xls na maquina dele. Como faco para o java abrir aquela janela do windows onde o usuario escolhe o diretorio onde o arquivo ser salvo?! Desde ja agradeco!

Pesquise por JFileChooser

Se for desktop, use um JFileChooser:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html

Acho que isso pode te ajudar

http://www.guj.com.br/posts/list/130538.java#703315

Eh uma aplicacao Web com frontend Flex!

Olá starkiller, se sua aplicação for desktop, da uma olhada sobre o jfilechooser setando o tipo de seleção para directory_only (ou algo do tipo).

Aqui a documentação, vai te ajudar.
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html

Se for web, vc vai ter q:

  • Pegar o response (HttpServletResponse);
  • setar o header do response para o seu arquivo;
  • setar o contentType do response para o seu tipo de arquivo
  • pegar o ServletOutputStream e escrever nele o seu arquivo

feito isso será exibido para o usuario a caixinha para download do navegador!

Espero ter ajudado!

[]'s

Movido para o fórum de Flex.

Utilize a classe FileReference no AS3(Flex). Com ela você pode fazer upload e download pelo Flex. No seu caso se o arquivo .xls já está criado, é direcionar o FileReference para o caminho do arquivo. Utilizando esta classe, também é possível fazer download de arquivos criados em tempo de execução pelo proprio Flex(Frontend), de maneira que o usuário não precisará fazer “download” do arquivo pois o arquivo já é criado no cliente(usuário) de maneira que a chamada para o download apenas direciona o arquivo criado para ser salvo na maquina do usuário.

Abs,