Hola amigos, estaba estudiando la entrada y salida de datos y me he topado con un ejercicio resuelto en el cual no consigo entender varias cosas, se trata de crear un archivo escribir en el el abecedario después leerlo y luego mostrarlo por pantalla.
Voy a poner el código trozo a trozo para ver si me podéis ayudar a entenderlo por completo con lo que yo entiendo en comentarios y si me equivoco me corregís porfa, es muy importante mis profesores no saben explicármelo bien.
muchas gracias como siempre!!!
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter; //IMPORTAMOS LOS PAQUETES QUE
import java.io.IOException; //NECESITAMOS
//¿PODRIAMOS PONER: import.java* para evitar poner tantos paquetes?????
public class EscribirLeerArhivo { //CREAMOS LA CLASE
private FileWriter escribir;
private FileReader leer; //¿POR QUE ESTAS VARIABLES NO SON
private String nombreArchivo; // private FileWriter solo?? por que añaden "escribir" y "leer"
// CONSTRUCTORES
public EscribirLeerArhivo(String nombreArchivo)
{
this.nombreArchivo = nombreArchivo; //CUAL ES LA FUNCION DE THIS EXACTA??
}
// METODOS
public void escribirArchivo() throws IOException //NO ENTIENDO BIEN EL USO DE THROWS
{
escribir = new FileWriter(nombreArchivo);
for (char caracter = 'a'; caracter <= 'z';
caracter++) {
escribir.write(caracter);//ESTO QUE ES UN METODO QUE NO SE HA DECLARADO??
}
escribir.close();//OTRO METODO QUE PREVIAMENTE NO SE HA DECLARADO???
}
He puesto esta parte del codigo para no saturar a nadie, aun falta codigo por poner.
Gracias amigos