Ciao a tutti,
ho scoperto da poco JAXB e vorrei capire se fa al caso mio.
Dovrei trasformare in file txt in un file XML, vedendo qualche esempio di JAXB mi sono accorta che se implementassi una classe con gli elementi che devono essere contenuti nel mio file XML riuscirei ad ottenere il file che voglio, se non è corretto indicatemi cortesemente la strada giusta.

Per cui ho creato la mia classe Elemento che contiene le proprietà autore e titolo, e sui metodi set ho idicato le annotazioni. Ho creato la classe seguente per poter avere il file XML

codice:
    public void Prova() {
        try {
            File f = new File("C:\\prova.txt");
            in = new BufferedReader(new FileReader(f));
            Elemento elemento = new Elemento();

            String str;
            while ((str = in.readLine()) != null) {
                process(str, elemento);
            }
            p(elemento);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void process(String s, Elemento documento) {
        String[] tokens = s.split(";");
        documento.setNomeAutore(tokens[0]);
        documento.setTitolo(tokens[1]);
    }

    public void p(Elemento doc) {
        try {

            File file = new File("C:\\file.xml");
            JAXBContext jaxbContext = JAXBContext.newInstance(Elemento.class);
            Marshaller jaxbMarshaller = jaxbContext.createMarshaller();

            // output pretty printed
            jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

            jaxbMarshaller.marshal(doc, file);
            jaxbMarshaller.marshal(doc, System.out);

        } catch (JAXBException e) {
            e.printStackTrace();
        }

    }
Il codice non ha errori, quindi viene eseguito correttamente, ma in realtà non mi genera quello che cercavo, in pratica nel mio documento di partenza ho un file txt con più righe e vorrei che generare il file xml con tutte le righe presenti nel txt, ma non riesco a farlo; il codice che vi sottopongo genera il file xml ma solo dell'ultima riga del file originario txt.
Qualcuno saprebbe darmi una mano?
Grazie