1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
import java.io.File;
import java.io.FileWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class Main
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
if(args.length<1)
{
System.out.println("argument error");
System.exit(0);
}
File file= new File(args[0]);
String[] img=file.list();
try
{
DocumentBuilderFactory fact= DocumentBuilderFactory.newInstance();
DocumentBuilder builder= fact.newDocumentBuilder();
Document doc= builder.newDocument();
Element racine=doc.createElement("images");
doc.appendChild(racine);
for(int i=0; i<img.length; i++)
{
Element ele=doc.createElement("img");
ele.setTextContent(img[i]);
racine.appendChild(ele);
}
enregistrer("image.xml", doc);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void enregistrer(String path, Document doc) throws Exception
{
TransformerFactory tfact = TransformerFactory.newInstance();
Transformer transformer = tfact.newTransformer();
DOMSource source = new DOMSource(doc);
File fichier= new File(path);
FileWriter fw = new FileWriter(fichier);
StreamResult result = new StreamResult(fw);
transformer.transform(source, result);
}
} |
Partager