view src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/CreateXML.java @ 12:33b15ef21dcd

time measurementjuGrix and extendsXmlTree
author one
date Wed, 26 Nov 2014 06:24:25 +0900
parents src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/oldTree/CreateXML.java@cc219065cea3
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.tatsuki.xml;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class CreateXML {

  public static void main(String args[]) {

    try {
      File file = new File("./XML/test.xml");
      PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
      pw.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
      int nodeCount = put(pw, 0, "", 0);
      pw.close();
      System.out.println(nodeCount);
    } catch (IOException e) {
      System.out.println(e);
    }
  }

  public static int put(PrintWriter pw, int deep, String str, int nodeCount) {
    nodeCount++;
    pw.println(str + "<element id = \"" + deep + "\">");
    String newStr = str + "  ";
    System.out.println("deep = " + deep);
    deep++;
    if (deep < 17) {
      nodeCount = put(pw, deep, newStr, nodeCount);
      nodeCount = put(pw, deep, newStr, nodeCount);
    }
    pw.println(str + "</element>");
    return nodeCount;
  }
}