Manejo de ficheros

Ana
26 de Agosto del 2004
Hola:
Tengo que hacer un programilla que mire a ver si un fichero existe, si existe hay que añadir cierta informacion al final, y si no existe crearlo.
¿Como podria hacerlo?

ramirex
26 de Agosto del 2004
facil.....

te dare un ejemplo

public void llenar(String mensaje)
{
try{
File archivo=new File("c:/algo.txt");
FileOutputStrean fichero=new FileOutputStream(archivo,true);
DataOutputStream escribir=new DataOutputStream(fichero);

escribir.writeUTF(mensaje);
escribir.close();
}
catch(IOException rer)
{
}
}

es muy simple........

saludos ramirex

Javacirraptor
26 de Agosto del 2004
sabes que me resulto el procedimiento
pero cuando trato de abrir el fichero con el block de notas el archivo se ve vacio aun cuando tiene un tamaño fijo en disco

Isma_
26 de Agosto del 2004
Por un lado debes acceder al sistema de archivos del sistema operativo que estés utilizando. Para ello debes utilizar la clase File. Creo que es del paquete Java.io. Esta clase te proporcionará entre otros muchos métodos, uno para listar el contenido del directorio que le indiques. Este método se llama list().
Ya sólo tienes que comprobar que el fichero que buscar está en esa lista.
Y por otro lado necesitas leer y escribir de un fichero. Hay muchos ejemplo en internet sobre cómo hacer esto. De memoria no me lo sé muy bien, pero creo que tienes que utilizar las clases FileInputStream y FileOutputStrem. Tengo algún ejemplo, si ves que te hace falta me escribes y te lo mando.

Un salduo.

Javacirraptor
26 de Agosto del 2004
pero la sintasix para decalrar el FileReader?