Java - Leer datos de un fichero y almacenar en una lista

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Leer datos de un fichero y almacenar en una lista

Publicado por Luis (8 intervenciones) el 30/04/2019 16:30:30
Buenas, estoy intentando realizar un ejercicio pero no logro sacarlo, la idea es leer los datos de un fichero en java y luego almacenarlo en una lista de objetos. El enunciado del ejercicio es el siguiente y el código que tengo yo hecho es el siguiente:

Realiza un programa que lea los datos del ejercicio 4. Para ello creará una lista de objetos de tipo Vehiculo. El programa irá almacenando en la lista los objetos leídos desde el archivo de texto “vehículos.txt”. Una vez cargados todos los datos en la lista, ordena los vehículos por Marca y muestra el resultado por consola.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Ejercicio7 {
 
    public static void main(String[] args) {
        String idFichero = "vehiculos.txt";
 
        String linea;
        ArrayList<Vehiculo>lista=new ArrayList<>();
 
        System.out.println("Leyendo el fichero: " + idFichero);
 
        try (Scanner datosFichero = new Scanner(new File(idFichero))) {
 
            while (datosFichero.hasNextLine()) {
 
                linea = datosFichero.nextLine();
                lista.add(linea);
                for (int i = 0; i < lista.size(); i++) {
                    System.out.println(lista.get(i));
                }
 
            }
 
        } catch (FileNotFoundException e) {
            System.out.println(e.getMessage());
        }
    }
}

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder