
package archivos;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class LeerEscribirArchivo
{
    
    private String rutaArchivo;
    File archivo;
    public void LeerEscribirArchivo()
    { 
        rutaArchivo = "";
    }    
    public void setRutaArchivo(String nom)  
    { 
        rutaArchivo = nom;
    } 
    //aqui se hizo un cambio
    
    public String getRutaArchivo()
    { 
       return rutaArchivo;
    }
     
    public void guardarArchivo(String dato) throws IOException
    { 
      archivo = new File(getRutaArchivo());
      BufferedWriter escribir;
      if(archivo.exists())
        {  
         escribir = new BufferedWriter(new FileWriter(archivo, true)); 
         escribir.write(dato);
         escribir.newLine();
        } else
        { 
           escribir = new BufferedWriter(new FileWriter(archivo)); 
           escribir.write(dato);
           escribir.newLine();
        }
      escribir.close(); 
    }
    public String leerArchivo(String rutaArchivo) throws FileNotFoundException, IOException 
    { 
           
       String linea;
       String verDatosArchivo="";
       FileReader fichero = new FileReader(rutaArchivo); 
       BufferedReader leer = new BufferedReader(fichero);
       while((linea = leer.readLine())!= null)
        { 
            verDatosArchivo = verDatosArchivo+String.valueOf(linea+"\n");
        }
        leer.close();
        return verDatosArchivo; 
    }
    public int cantidadLineasArchivo() throws FileNotFoundException, IOException
    {
        int numeroLineas = 0;
        String linea;
        FileReader fichero = new FileReader(getRutaArchivo()); 
        BufferedReader leer = new BufferedReader(fichero);
        while((linea = leer.readLine())!= null) 
        {
            numeroLineas++; 
        } 
        leer.close();
        return numeroLineas; 
    }
}



    



@@ -482,32 +482,8 @@
     
-//aqui se hizo un cambio
 %0A   
@@ -510,36 +510,32 @@
 getRutaArchivo()
-%0A   
  %7B %0A       retur
@@ -556,24 +556,37 @@
 %0A    %7D%0A     
+//otro cambio
 %0A    public 

3 cambio