fiz esta classe, que abre um arquivo existente e escreve dentro dele!!!
package SiteEnxuta.ServidorAplicacao;

import SiteEnxuta.Util.*;

import java.sql.*;
import java.util.*;
import java.io.*;

public class C_Logs {

 public static void copiarArquivo( File FOrigem, File FDestino ) {
   try {
    BufferedReader  in = new BufferedReader( new FileReader( FOrigem ) );
      String          sLine;

      PrintWriter out = new PrintWriter( new FileWriter( FDestino ) );

      while( ( sLine = in.readLine() ) != null ) {
        out.println( sLine );
      }

      in.close();
      out.close();
    }
    catch( Exception exc ) {
     System.out.println( "Log: " + exc.toString() );
    }
  }

 public static String conectar( String sFuncao, String sMensagem ) {
   String sDataAtual = C_Util.getDateTimeAtual();
    String sDataSemBarras =
          sDataAtual.substring( 0, 2 ) +
                sDataAtual.substring( 3, 5 ) +
          sDataAtual.substring( 6, 10 );
    String sMesAno =
                sDataAtual.substring( 3, 5 ) +
          sDataAtual.substring( 6, 10 );
    String  sDir = C_DB.PATH + "/logs/" + sMesAno;
    String sArquivo = sDir + "/" + sDataSemBarras + ".htm";

    /*if( !sDir.equals( "" ) ) {
     return( sDir + "<br>" + sArquivo );
    }*/

    try {
     File  fDir = new File( sDir );
      File fArquivo = new File( sArquivo );

      if( !fDir.exists() ) {
       fDir.mkdirs();
      }
      if( !fArquivo.exists() ) {
        File FOrigem = new File( C_DB.PATH + "/logs/" + "layout.htm" );
        File FDestino = new File( sArquivo );
        copiarArquivo( FOrigem, FDestino );
      }

      BufferedReader  in = new BufferedReader( new FileReader( sArquivo ) );
      String          sLine;

      PrintWriter out = new PrintWriter( new FileWriter( sDir + "/" +
sDataSemBarras + ".html" ) );

      while( ( sLine = in.readLine() ) != null ) {
       if( sLine.equals( "</table>" ) ) {
         out.println( "<tr>" );
     out.println( "<td width=\"18%\"><small><small><small>" +
C_Util.getDateTimeAtual() + "</small></small></small></td>" );
     out.println( "<td width=\"26%\"><small><small><small>" + sFuncao +
"</small></small></small></td>" );
     out.println( "<td width=\"56%\"><small><small><small>" + sMensagem +
"</small></small></small></td>" );
     out.println( "</tr>" );
        }
        out.println( sLine );
      }

      in.close();
      out.close();

      File Ffile1 = new File( sArquivo );
      Ffile1.delete();

      File Ffile2 = new File( sDir + "/" + sDataSemBarras + ".html" );
      Ffile2.renameTo( Ffile1 );
    }
    catch( Exception exc ) {
      System.out.println( sFuncao + ": " + exc.toString() );
    }
    return( "OK" );

  }
 public static String gerarLog( String sFuncao, String sMensagem ) {
    return( conectar( sFuncao, sMensagem ) );
  }
}



----- Original Message -----
From: Anderson Ami <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, April 20, 2001 1:12 PM
Subject: [java-list] Adicionar em um arquivo já existente


> Como faço para adicionar textos em um aruqivo já existente ?
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a