----------
De:     Jose Euclides
Para:   [EMAIL PROTECTED]
Assunto:        Adicionando linhas a um arquivo existente

Ola javaneses, 
fiz uma pequena aplicacao(servlet) em Java que adiciona o conteudo de um formulario 
web num arquivo txt, sempre que a sua pagina eh submetida. Contudo, meu servlet parece 
sempre regravar a linha anteriormente gravada, ou entao, apaga o arquivo anterior 
criando o outro. Antes de pedir o suporte de voces, testei varios construtores e 
metodos para as classes Files,PrintWriter e outros. Alguem pode me ajudar? Listo 
abaixo o trecho da Servlet.
Abraco a todos,

/*
contabiliza bug do ano 2000
autor: Jose Euclides Jr.
*/


import java.util.*;
import java.net.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class Bugdomil extends HttpServlet
  {

     public void doPost (HttpServletRequest req,HttpServletResponse sai)

                   throws ServletException, IOException
        {
      File Arquivo; 
      String Tecnico    = req.getParameter ("Tecnico");
      String Ramal      = req.getParameter ("Ramal");
      String Regional   = req.getParameter ("Regional");
                  String Servidor   = req.getParameter ("Servidor");
                  String Serie      = req.getParameter ("Serie");
                  String Local      = req.getParameter ("Local");
                  String Licenca    = req.getParameter ("Licenca"); 
                  String Versao     = req.getParameter ("Versao");
                  String Patch      = req.getParameter ("Patch");
      String mensagem;
      
      try
        
                {
        //              FileOutputStream fos = new FileOutputStream("Ano2k.txt",true);
        PrintWriter pw = new PrintWriter (new BufferedWriter(new 
FileWriter("Ano2k.txt",false)),false);
     

        pw.println(Tecnico + "," + Ramal + "," + Regional + "," + Servidor + "," + 
Serie + "," + Local + "," + Licenca + "," + Versao + "," + Patch);
        pw.flush();
        pw.close();
        mensagem = "LEVANTAMENTO CONTABILIZADO COM SUCESSO";
                }       
    
        catch(IOException e)
                {
                        mensagem = "LEVANTAMENTO NAO EFETUADO - CONTACTAR 
ADMINISTRADOR";
                        
                }

            
        ServletOutputStream saida = sai.getOutputStream();

        sai.setContentType( "text/html" );
        saida.println("<head><title>PAGINA DE RETORNO</title></head>");
        saida.println("<P>&nbsp;</P>");
  saida.println("<font face=Arial size=3><b>" + mensagem + "</b>");
        saida.close();
  }

      }
                   
 

Jose Euclides Jr 
 <[EMAIL PROTECTED]> ou <[EMAIL PROTECTED]>
Web Developer

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a