| Home >> All >> jmat >> io >> data >> [ fileTools Javadoc ] |
Source code: jmat/io/data/fileTools/XMLFile.java
1 package jmat.io.data.fileTools; 2 3 import java.io.BufferedWriter; 4 import java.io.File; 5 import java.io.FileWriter; 6 import java.io.IOException; 7 8 import org.jdom.Document; 9 import org.jdom.Element; 10 import org.jdom.input.DOMBuilder; 11 import org.jdom.output.XMLOutputter; 12 13 14 /** 15 * <p>Titre : JAva MAtrix TOols</p> 16 * <p>Description : </p> 17 * <p>Copyright : Copyright (c) 2002</p> 18 * <p>Société : IRSN</p> 19 * @author Yann RICHET 20 * @version 1.0 21 */ 22 public class XMLFile 23 { 24 //~ Methods //////////////////////////////////////////////////////////////// 25 26 public static Element fromFile(File file) 27 { 28 try 29 { 30 DOMBuilder b = new DOMBuilder(); 31 Document d = b.build(file); 32 33 return d.getRootElement(); 34 } 35 catch (Exception e) 36 { 37 System.out.println("File " + file.getName() + " is unreadable."); 38 39 return null; 40 } 41 } 42 43 public static void toFile(File file, Element e) 44 { 45 Document doc = new Document(e); 46 XMLOutputter op = new XMLOutputter(); 47 48 try 49 { 50 FileWriter fw = new FileWriter(file); 51 BufferedWriter bw = new BufferedWriter(fw); 52 op.output(doc, bw); 53 bw.close(); 54 } 55 catch (IOException ex) 56 { 57 System.out.println("File " + file.getName() + " is unwritable."); 58 } 59 } 60 } 61 /////////////////////////////////////////////////////////////////////////////// 62 // END OF FILE. 63 ///////////////////////////////////////////////////////////////////////////////