Gravar arquivo texto no cliente

2 respostas
C

Olá Pessoal,

Estou utilizando o método abaixo para gerar um arquivo texto. Ele gera o arquivo corretamente, só que no servidor. Como faço para o aquivo ser gerado na máquina cliente. Estou utilizando glassfish.

public void geraArquivo() throws ExcRepositorio, FileNotFoundException, Exception {
        
        RelatorioUtil relatorioUtil = new RelatorioUtil();
        HashMap parametrosRelatorio = new HashMap();
        
        try {          
            FileWriter fout = new FileWriter("C:\\Temp\\TESTE"+getSelectedBean().getNrodocto()+".txt");
            PrintWriter pout = new PrintWriter(fout);
            pout.println("ARQUIVO DE TESTE");            
            pout.println("DOCTO"+ getSelectedBean().getNrodocto());
            pout.close();
            fout.close();

Obrigado,

Cristiano Assis

2 Respostas

drsmachado

Não faz.
Crie uma rotina para que o cliente possa realizar o download do arquivo.

R

Aplicações web são executadas no servidor. Pois isso qualquer coisa que você fizer, será executada no servidor. O computador cliente só acessa a view…

Duas opções… gerar um link pra download, ou criar um applet pra gravar localmente (bem enjoado isso)

Criado 15 de agosto de 2013
Ultima resposta 15 de ago. de 2013
Respostas 2
Participantes 3