Manejo De Archivos O Ficheros En Java(Agregar, Buscar, Modificar, Eliminar)
Comencemos por crear el fichero, pero primero debemos hacer uso de la claseFile, que es la que nos proporciona información a cerca del archivo:
view plainprint?
/*Creo un objeto File. Recibe como parámetro la ruta completa con el
*nombre del fichero Para los usuarios deWindows la ruta seria
*mas o menos así:"c:\\MiFichero.txt"*/
File Ffichero=new File("/home/luis/Documentos/MiFichero.txt");
La siguiente función crea un fichero si no existe y escribe en el unacadena que recibe como parámetro.
view plainprint?
public static void EcribirFichero(File Ffichero,String SCadena){
try {
//Si no Existe el fichero lo creaif(!Ffichero.exists()){
Ffichero.createNewFile();
}
/*Abre un Flujo de escritura,sobre el fichero con codificacion utf-8.
*Además en el pedazo desentencia "FileOutputStream(Ffichero,true)",
*true es por si existe el fichero seguir añadiendo texto y no borrar lo que tenia*/
BufferedWriter Fescribe=new BufferedWriter(newOutputStreamWriter(new FileOutputStream(Ffichero,true), "utf-8"));
/*Escribe en el fichero la cadena que recibe la función.
*el string "\r\n" significa salto de linea*/Fescribe.write(SCadena + "\r\n");
//Cierra el flujo de escritura
Fescribe.close();
} catch (Exception ex) {
//Captura un posible error leimprime en pantalla
System.out.println(ex.getMessage());
}
}
La siguiente función permite leer el contenido de un fichero de texto linea a linea
view plainprint?...
Regístrate para leer el documento completo.