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
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,