Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  ///////////////////////////////////////////////////////////////////////////////