Java - como guardar los datos de un ArrayList<Object> de objetos en un archivo txt ???????

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

como guardar los datos de un ArrayList<Object> de objetos en un archivo txt ???????

Publicado por EDISSON (3 intervenciones) el 24/03/2020 00:58:19
buenas
tengo un inconveniente para completar un codigo
lo que busco es pasar los datos de un arraylist a un archivo txt pero no entiendo muy bien como seria
es en java netbeans y con el patron mvc
soy nuevo en esto de programar y se los agradecería mucho

el codigo es este
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
28
//objeto de tipo lista factura que envia los datos a la lista
    Facturas aux = new Facturas();
    //datos de persona guardados en persona
    objpersonita.setNombre(objformu.getTxtNombre().getText());
    objpersonita.setDireccion(objformu.getTxtDireccion().getText());
    objpersonita.setNombre(objformu.getTxtTelefono().getText());
    //envio los datos al array de factura
    aux.getFacturitas().add(objpersonita);//
    //datos de las piezas en el item seleccionado
    objpieziatas.getPiezas().get(capturado).getNombrePieza();
    objpieziatas.getPiezas().get(capturado).getNumPieza();
    objpieziatas.getPiezas().get(capturado).getValorPieza();
    //envio los datos junto con los de persona
    aux.getFacturitas().add(objpieziatas);//
    //muestro los datos en un textarea
    objformu.getTxtAVer().append(
        "-- Nombre: " + objformu.getTxtNombre().getText()
        + "\n" + "-- Direccion: " +  objformu.getTxtDireccion().getText()
        + "\n" + "-- Telefono: " + objformu.getTxtTelefono().getText()
        + "\n" + "Nombre Pieza: " + objpieziatas.getPiezas().get(capturado).getNombrePieza()
        + "\n" + "Numero: " + objpieziatas.getPiezas().get(capturado).getNumPieza()
        + "\n" + "Valor: " + objpieziatas.getPiezas().get(capturado).getValorPieza()
    );
    //aqui envio los datos a la funcion guardar
    objpersis.guardarfactura(aux);
    objpersis.CerrarArchivo();
    System.out.println("archivo creado con exito");
}

y esta es mi funcion guardar que esta en la clase persistencia
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void guardarfactura(Facturas facturar){
    facturar.getFacturitas();
    try {
        int i=0;
        Salida = new DataOutputStream(new FileOutputStream("factura" + i++ + ".txt"));
        for (i = 0; i < facturar.getFacturitas().size(); i++) {
 
            Salida.equals(facturar.getFacturitas().get(i).toString());
        }
 
        Salida.flush();
        Salida.close();
    } catch (Exception e) {
    }
}

no se si me entiendan ayuda por favor
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

como guardar los datos de un ArrayList<Object> de objetos en un archivo txt ???????

Publicado por Costero (148 intervenciones) el 24/03/2020 15:58:39
Mirando rapidito creo que el problema esta en que usas 'equals'

1
void writeChars(String s)

cambia:

1
Salida.equals(facturar.getFacturitas().get(i).toString());


por:

1
Salida.writeChars(facturar.getFacturitas().get(i).toString());
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar