Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package project2;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.util.ArrayList;
- import javax.xml.stream.XMLEventFactory;
- import javax.xml.stream.XMLEventWriter;
- import javax.xml.stream.XMLOutputFactory;
- import javax.xml.stream.XMLStreamException;
- import javax.xml.stream.events.StartDocument;
- import javax.xml.stream.events.StartElement;
- import javax.xml.stream.events.XMLEvent;
- public class CreateTable {
- private ArrayList<String> Column;
- private ArrayList<String> DataType;
- private ArrayList<String> data;
- private String fileName;
- public CreateTable(ArrayList<String> Column,ArrayList<String> DataType,ArrayList<String> data,String fileName )
- {
- this.Column=Column;
- this.DataType=DataType;
- this.data=data;
- this.fileName=fileName;
- }
- public void create() throws FileNotFoundException, XMLStreamException
- { Writer writer=new Writer();
- XMLOutputFactory outfactory=XMLOutputFactory.newInstance();
- XMLEventWriter eventWriter=outfactory.createXMLEventWriter(new FileOutputStream(fileName));
- XMLEventFactory eventFactory=XMLEventFactory.newInstance();
- StartDocument startDocument=eventFactory.createStartDocument();
- eventWriter.add(startDocument);
- //To make new Line after starting document
- XMLEvent newLine=eventFactory.createDTD("\n");
- eventWriter.add(newLine);
- writer.StartNode(eventWriter, "Table", null, null);
- //eventWriter.add(startElement);
- XMLEvent newLine1=eventFactory.createDTD("\n");
- eventWriter.add(newLine1);
- writer.StartNode(eventWriter, "row", null, null);
- for(int i=0;i<Column.size();i++)
- {
- writer.StartNode(eventWriter, Column.get(i), null, null);
- writer.createCharacter(eventWriter, data.get(i));
- writer.EndNode(eventWriter, Column.get(i));
- }
- writer.EndNode(eventWriter, "row");
- writer.EndNode(eventWriter, "Table");
- eventWriter.add(eventFactory.createEndDocument());
- eventWriter.close();
- }
- public static void main(String[] args) throws FileNotFoundException, XMLStreamException
- {
- ArrayList<String> names=new ArrayList<String>();
- ArrayList<String> data=new ArrayList<String>();
- names.add("FirstName");
- names.add("LastName");
- names.add("Address");
- names.add("Age");
- data.add("Mohamed");
- data.add("Ibrahim");
- data.add("171 st.omar");
- data.add("21");
- CreateTable createTable=new CreateTable(names, null,data, "AhmedEssam5.xml");
- createTable.create();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement