Prima dovrai caricare la struttura ad albero xml contenuta nel file:
codice:
protected Document document;
//costruttore
public tuaClasse(){
FileInputStream fis=null;
try{
fis=new FileInputStream("directorytuofile.xml");
}catch(FileNotFoundException fnf){
fnf.printStackTrace();
}
SAXBuilder builder=new SAXBuilder();
try{
document=builder.build(fis);
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (document == null) return;
}
}//fine costruttore
Poi puoi aggiungere il nuovo elemento e salvare:
codice:
Element root=document.getRootElement();
Element item=new Element("item");//l'ennesimo elemento della sequenza di F.
item.setText("");
root.addContent(item);
salva();
Poi si implementa il metodo salva:
codice:
public void salva(){
//salva il file eventalmente modificato
try{
XMLOutputter outputter=new XMLOutputter();
outputter.output(document,System.out);
FileOutputStream out=new FileOutputStream("directorytuofile.xml");
outputter.output(document,out);
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
}
}