Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. package project2;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.util.ArrayList;
  6.  
  7. import javax.xml.stream.XMLEventFactory;
  8. import javax.xml.stream.XMLEventWriter;
  9. import javax.xml.stream.XMLOutputFactory;
  10. import javax.xml.stream.XMLStreamException;
  11. import javax.xml.stream.events.StartDocument;
  12. import javax.xml.stream.events.StartElement;
  13. import javax.xml.stream.events.XMLEvent;
  14.  
  15. public class CreateTable {
  16. private ArrayList<String> Column;
  17. private ArrayList<String> DataType;
  18. private ArrayList<String> data;
  19. private String fileName;
  20.  
  21. public CreateTable(ArrayList<String> Column,ArrayList<String> DataType,ArrayList<String> data,String fileName )
  22. {
  23. this.Column=Column;
  24. this.DataType=DataType;
  25. this.data=data;
  26. this.fileName=fileName;
  27. }
  28. public void create() throws FileNotFoundException, XMLStreamException
  29. { Writer writer=new Writer();
  30. XMLOutputFactory outfactory=XMLOutputFactory.newInstance();
  31. XMLEventWriter eventWriter=outfactory.createXMLEventWriter(new FileOutputStream(fileName));
  32. XMLEventFactory eventFactory=XMLEventFactory.newInstance();
  33. StartDocument startDocument=eventFactory.createStartDocument();
  34. eventWriter.add(startDocument);
  35. //To make new Line after starting document
  36. XMLEvent newLine=eventFactory.createDTD("\n");
  37. eventWriter.add(newLine);
  38. writer.StartNode(eventWriter, "Table", null, null);
  39. //eventWriter.add(startElement);
  40. XMLEvent newLine1=eventFactory.createDTD("\n");
  41. eventWriter.add(newLine1);
  42.  
  43. writer.StartNode(eventWriter, "row", null, null);
  44. for(int i=0;i<Column.size();i++)
  45. {
  46. writer.StartNode(eventWriter, Column.get(i), null, null);
  47. writer.createCharacter(eventWriter, data.get(i));
  48. writer.EndNode(eventWriter, Column.get(i));
  49. }
  50. writer.EndNode(eventWriter, "row");
  51. writer.EndNode(eventWriter, "Table");
  52. eventWriter.add(eventFactory.createEndDocument());
  53. eventWriter.close();
  54.  
  55.  
  56. }
  57. public static void main(String[] args) throws FileNotFoundException, XMLStreamException
  58. {
  59. ArrayList<String> names=new ArrayList<String>();
  60. ArrayList<String> data=new ArrayList<String>();
  61. names.add("FirstName");
  62. names.add("LastName");
  63. names.add("Address");
  64. names.add("Age");
  65. data.add("Mohamed");
  66. data.add("Ibrahim");
  67. data.add("171 st.omar");
  68. data.add("21");
  69.  
  70. CreateTable createTable=new CreateTable(names, null,data, "AhmedEssam5.xml");
  71. createTable.create();
  72.  
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement