0 votos

intento usar el código para usar un ArrayList de objetos, tengo dos clases una para construir los objetos y otra en la que debo realizar varios métodos , pero no se porque al tratar de obtener los datos desde el archivo no me reconoce los setters de la clase inicial, solo me reconoce los getters.

este es el codigo de la segunda clase que no reconoce los setters de la clase Cliente

 

private ArrayList<Cliente> clientes = new ArrayList<Cliente>();

public void buildObjects() {

        

        // Instanciamos el fichero donde estan los datos

        File fichero = new File("/Volumes/GoogleDrive/Mi unidad/Java/100Clientes.txt");

        Scanner s = null;

        

        try {

            // Leemos el contenido del fichero

            System.out.println("... Leemos el contenido del fichero ...");

            s = new Scanner(fichero);

            // Obtengo los datos de los clientes del fichero

            while (s.hasNextLine()){

                String linea = s.nextLine();    // Obtengo una linea del fichero (un cliente)

                String [] cortarString = linea.split("  ");        // Obtengo los datos del cliente separados por espacio

                Cliente clientes = new Cliente();



                // Pongo los atributos al objeto "cliente", pero no me reconoce los setters clientes.

 

por en Java

1 Respuesta

0 votos
Hola Cristian.

Por lo que comentas me hace pensar que los getter estén declarados como public y los setter como private.
por