Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 表示树或节点图的格式_Java_Formatting - Fatal编程技术网

Java 表示树或节点图的格式

Java 表示树或节点图的格式,java,formatting,Java,Formatting,我构建了一个树来表示页面和链接之间的多个连接。 现在我想将树打印到一个文档中。我可以用某种格式将它打印到一个txt文件中,但是有什么好的格式来表示树或节点图吗? 还有什么好的Java框架或库可以做到这一点呢?请查看命令,更具体地说是命令。此命令获取文本文件并将其渲染为图形。因此,您可以将数据写成点格式的文本文件,然后可以在以后使用点命令将其可视化 下面是上面PDF链接中给出的点格式的简单示例 digraph G { main -> parse -> execute; main

我构建了一个树来表示页面和链接之间的多个连接。 现在我想将树打印到一个文档中。我可以用某种格式将它打印到一个txt文件中,但是有什么好的格式来表示树或节点图吗? 还有什么好的Java框架或库可以做到这一点呢?

请查看命令,更具体地说是命令。此命令获取文本文件并将其渲染为图形。因此,您可以将数据写成点格式的文本文件,然后可以在以后使用点命令将其可视化

下面是上面PDF链接中给出的点格式的简单示例

digraph G {
  main -> parse -> execute;
  main -> init;
  main -> cleanup;
  execute -> make_string;
  execute -> printf
  init -> make_string;
  main -> printf;
  execute -> compare;
}

我将使用深度优先算法将内容打印到文本文件中。对于树的每个级别,使用toString方法生成该节点的文本。然后,对每个子级别执行相同的操作,但在行的前面添加一个“+”或一个数字,以便您知道它在树中的深度。

您想保存它以供人类查看,还是稍后再读入程序?您听说过名为“免提wiki”的项目吗