Prima dovrai caricare la struttura ad albero xml contenuta nel file:
Poi puoi aggiungere il nuovo elemento e salvare: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 si implementa il metodo salva:codice:Element root=document.getRootElement(); Element item=new Element("item");//l'ennesimo elemento della sequenza di F. item.setText(""); root.addContent(item); 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(); } }

Rispondi quotando