view src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/oldTree/CreateXML.java @ 10:2af5af044947

add createXML and Index
author one
date Tue, 18 Nov 2014 15:09:50 +0900
parents
children cc219065cea3
line wrap: on
line source

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

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 + "  ";
    deep++;
    if (deep < 20) {
      nodeCount = put(pw, deep, newStr, nodeCount);
      nodeCount = put(pw, deep, newStr, nodeCount);
    }
    pw.println(str + "</element>");
    return nodeCount;
  }
}