Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/10/2009, 14:45
valeria_hn
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: insertar datos en archivo rtf

ese es mi codigo, solo rescato primero lo k habia en el archivo y luego lo copio todo de nuevo

public class Escribir_Log
{
public static void main(String[] args)
{
FileWriter fichero = null;
PrintWriter pw = null;
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
//Debiera calcular la hora

//System.out.println( Clave );
Calendar Fecha = Calendar.getInstance();
String segundo=Integer.toString(Fecha.get(Calendar.SECOND ));
String minuto=Integer.toString(Fecha.get(Calendar.MINUTE) );
String hora=Integer.toString(Fecha.get(Calendar.HOUR));
String dia=Integer.toString(Fecha.get(Calendar.DATE));
String mes=Integer.toString(Fecha.get(Calendar.MONTH));
String anio=Integer.toString(Fecha.get(Calendar.YEAR));
String Clave= anio+mes+dia+hora+minuto+segundo;
String linea="Siguiente Log";


try {
fichero = new FileWriter("c:/Log.txt", true);
// Apertura del fichero y creacion de BufferedReader para poder
// hacer una lectura comoda (disponer del metodo readLine()).
archivo = new File ("C:\\Log.txt");
fr = new FileReader (archivo);
br = new BufferedReader(fr);

// Lectura del fichero
while((linea=br.readLine())!=null)
{

linea= linea+"\n"+linea;
}
}
catch(Exception e){
e.printStackTrace();
}finally{
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepcion.
try{
if( null != fr ){
fr.close();
}
}catch (Exception e2){
e2.printStackTrace();
}
}


try
{
pw = new PrintWriter(fichero);
pw.println(linea);
pw.println(Clave);//i. Clave (fecha+hora)
pw.println(anio+"_"+mes+"_"+dia);//i. Fecha (año_mes_dia)
pw.println(hora+"_"+minuto+"_"+segundo);//(hora_min_seg).
//iv. IP_origen del mensaje.
//pw.println(fraseCliente);//v. 10 caracteres del texto recibido


} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// Nuevamente aprovechamos el finally para
// asegurarnos que se cierra el fichero.
if (null != fichero)
fichero.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}