Gravar arquivo texto no cliente

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

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

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)