public class OutLence { public static int OutputChr(int nowLine, int numLine, String Content) { //i为该行前面的空格数, StringBuffer s = new StringBuffer(); if (nowLine > 2){ numLine += OutputChr(nowLine - 1, numLine, Content); } for (int i = 0; i < numLine; i++) { s.append(" "); } s.append(Content); System.out.println(s.toString()); return numLine; } public static void main(String[] args) { OutputChr(6,6,"内容测试"); } }
public static int OutputChr(int nowLine, int numLine, String Content) { //i为该行前面的空格数,
StringBuffer s = new StringBuffer();
if (nowLine > 2){
numLine += OutputChr(nowLine - 1, numLine, Content);
}
for (int i = 0; i < numLine; i++) {
s.append(" ");
}
s.append(Content);
System.out.println(s.toString());
return numLine;
} public static void main(String[] args) {
OutputChr(6,6,"内容测试");
}
}
我设定celllenth 为6
id treeid name
1 000001 第一层
2 000001000001 第1节
3 000001000001000001 第1-1节
4 000001000002 第2节
5 000001000002000001 第2-1节
6 000001000002000001000001 第2-2-1节
...分析treeid的数据很容易就可以实现你说的那种输出。
不过我现在的问题不是数据库交互。
是用jdom解析XML,然后用如上的方式显示出来。
找不到你说的那种层次结构。
比较说一本书的目录,里面有章节,章节里有小节,小节又细分......不知该如何操作。
{
n++;
....
} public void endElement(String uri,String localName,String qname)
{
n--;
....
}一个n可代表一个\t等。