Сохранить файл данных в java объектах - PullRequest
0 голосов
/ 13 февраля 2020

Мне нужно сделать следующее для работы в классе, мне нужно прочитать файл и сохранить его в объектах, чтобы затем создать XML с JAXB, я немного потерян с java и файлами. Файл txt выглядит следующим образом:

% 2019-09-21 15:27:14 agonzalez jramirez
La impresora no tiene tóner.
Urgente
% 2019-09-22 10:28:37 jramirez afernandez
No se ha entregado la documentación del expediente EXP324.
Normal
% 2019-09-22 16:28:45 smartinez jramirez
No quedan folios.
Normal
% 2019-09-23 11:03:05 smartinez lsuarez
El ordenador de recepción no funciona.
Urgente
% 2019-09-28 13:11:29 jramirez lsuarez
Mi portátil no puede acceder a la wifi.
Normal

И мне нужно сохранить его в следующих объектах при чтении файла:

File file = new File("incidents.txt");

Scanner scanner;
try {

    scanner = new Scanner(file);
    while (scanner.hasNextLine()) {

        String linea = scanner.nextLine();
        Scanner delimitar = new Scanner(linea);         
        delimitar.useDelimiter("\\s*");
        Incident i= new Incident();
        i.setFechahora(delimitar.next());
        i.setOrigen(delimitar.next());
        i.setDestino(delimitar.next());
        i.setDetalle(delimitar.next());
        i.setTipo(delimitar.next());


    }

    scanner.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

Позже мне нужно создать файл XML с JAXV

    JAXBContext contexto = JAXBContext.newInstance(Incidencias.class);
    Marshaller m = contexto.createMarshaller();
    File f = new File("incidencias.xml");
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
    m.marshal(incidencias, f);

Я не очень хорошо знаю, как читать и разделять инциденты. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...