相关文章及代码
How to call GraphViz from java:
https://stackoverflow.com/questions/26481910/how-to-call-graphviz-from-java
java – java中调用GraphViz:
http://blog.csdn.net/TheSnowBoy_2/article/details/52540874
windows下Graphviz安装及入门教程:
http://blog.csdn.net/lanchunhui/article/details/49472949
GraphViz环境变量的配置
安装好GraphViz后,将Graphviz安装目录下的bin文件夹添加到Path环境变量中:
验证:进入命令行界面,输入dot -version回车,会显示GraphViz相关的版本信息,则配置成功:
为GraphViz的java的API建立配置文件
在工程目录下创建test文件夹,在test文件夹下创建tmpDir文件夹,此文件夹用来存放临时文件。再在工程目录下创建config文件夹,并将文件config.properties放在该文件夹内。
config.properties内容如下:
1 | ############################################################## |
将其中tempDirForWindows10和dotForWindows10中的Windows10改为相应的Windows版本,dotForWindows10后的路径改为dot.exe的安装路径。
###GraphViz的java API源代码
1 | import java.io.BufferedReader; |
使用示例
通过调用API绘制一个简单的有向图
1 | public static void createDotGraph(String dotFormat,String fileName) |
输出图为: