En este post vamos a ver como se podría escribir en un fichero mediante codigo java, siempre he tenido esa curiosidad, y aprovechando el blog, pues vamos a ver como se hace:
el procedimiento es sencillo crearemos una clase nombrada EscribirFicheroTexto con la cual hemos de implementar el metodo necesario para poder escribir en un fichero creado anteriormente en el arbol de nuestro proyecto Java, llamaremos Escribir.txt.
iré comentando cada linea del codigo para que sea facil de entender:
import java.io.*; //importamos la libereria estandar de Java para los elementos de entrada/salida.
public class EscribirFicheroTexto{ // Cabecera de la clase.
public static void main(String[] args) { /*cabecera del metodo main para ejecutar la clase en consola*
//primero preguntaremos por si el fichero existe o no.
String f = "Escribir.txt";
File f = new file(f);
if(f.exists()) /*Preguntamos si el fichero existe o no, sino se crea empezamos a editarlo*/
{
System.out.println("El fichero" + f + "ya existe");
else
try{
/*creamos un objeto Bufferedwriter para poder volcar la informacion en el fichero f*/
BufferedWriter bw = new Bufferedwriter(new FileWriter(f));
//escribiremos 5 filas
for(int i=0; i<5;i++){
/* se puede escribir lo que sea, solo hemos puesto un ejemplo sencillo.
bw.write("Fila numero"+ i + "\n");
//tenemos que cerrar el fichero despues de la lectura, SIMEPRE!!!
bw.close();
}
catch(IOException ioe){
/*excepcion de entrada salida, indicando que ha habido un fallo en la escritura*/
ioe.printStackTrace();
}//catch
}//for
}//if
}//class
la operacion de lectura se haría de un modo analogo solo usaremos BufferedReader y la funcion read().
espero que este post haya sido de utilidad para quien lo busque, intentaremos meter mas cosas de estos temas.
un saludo.
No hay comentarios:
Publicar un comentario