Mis post relacionado con el tema
FileWriter
La escritura de un fichero se puede realizar mediante la creacion de un objeto FileWriter, el cual se crea apartir de un objeto File o incluso asignadole la ruta de un fichero , asi se declara su constructor:
FileWriter nombre_del_objeto=new FileWriter("datos.txt",boolean)
En el constructor donde esta decalarado boolean debera ir true si se va a permitir que se añadan nuevos datos y false si se van sobrescribir
Paso 1Se declara el constructor del Fichero como se puede ver se le asigna la ruta donde se almacenara para despues mediante JOptionPane ingresar el nombre del fichero, y despues se asigna la extencion .txt.
Nota:ya no es necesario el uso del metodo createNewFile() por que al crear el objeto FileWriter el fichero es creado en el directorio implicitamente.
Paso 2 Se manda llamar el metodo escribir(fichero); asignadole nuestro objeto File.
Paso 2.1 En esta parte se declara el constructor de nuestro objeto FileWriter a partir del fichero.
Paso 2.2 Aqui procedemos con declarar nuestro metodo writer() con el que vamos a poder ingresar datos al fichero, se puede observar que mediante el JOptionPane se ingresa el texto.
Nota antes de que se proceda al modo lectura, se debe cerrar el metodo writer para que sean guardados los datos.
Paso 2.3 Se procede a cerrar la escritura con el metodo close().
Paso 3 Se manda llamar el metodo lectura() asignando al metodo el fichero.
Paso 3.1 Se declara el constructor FileReader apartir del fichero.
Paso 3.2 Se declara el constructor de BufferedReader apartir del objeto FileRead, esto por que si se utilizara solo el objeto FileReader y utilizaramos el metodo Read() este no regresaria lo caracaterers como tipo byte por lo que tendriamos que convertir a String, y con el objeto BufferedReader es mas facil la lectura de los caracteres .
Paso 3.3 Se declara un ciclo para recuperar cada linea de nuestro fichero hasta que una linea se null,y en cada lectura readLine se pasa una variable String para poderla imprimir en pantalla dentro del ciclo.
PrintWriter
Con esta se clase se realiza la escritura en Pantalla en cierta forma como si fuera el proceso contrario que el System.out, la cual nos imprime en pantalla un dato almacenado en un objeto o variable, para la creacion de un objeto PrintWriter es necesario asignarle un objeto FileWiter en su constructor.
Pero desde la version 5 de Java tambien permite crear el objeto PrintWriter apartir de un objeto File o apartir de la ruta del fichero.
una vez con esto se puede utilizar los metodos print() println() printf()