Java 如何为URL';s

Java 如何为URL';s,java,semantic-web,Java,Semantic Web,我正在开发一个java项目,在该项目中,我从给定的输入url收集超链接,并对收集的超链接进行爬网,以收集与第一个给定输入url相关的更多网页。收集之后,我需要形成一个网络图(如下图所示),显示从一个页面到另一个页面的关系。我怎样用java来做呢 对于eg-您可以在此处找到有关图形绘制的一些资源: 我不确定其中是否有特定于Java的,但这可能会让您朝着正确的方向前进。还有与Graphvis本身接口的可能性。您可以只构建简单的文本文件来表示图形中的边(有向或无向),然后将它们提供给工具并让它们生成图

我正在开发一个java项目,在该项目中,我从给定的输入url收集超链接,并对收集的超链接进行爬网,以收集与第一个给定输入url相关的更多网页。收集之后,我需要形成一个网络图(如下图所示),显示从一个页面到另一个页面的关系。我怎样用java来做呢


对于eg-

您可以在此处找到有关图形绘制的一些资源:


我不确定其中是否有特定于Java的,但这可能会让您朝着正确的方向前进。还有与Graphvis本身接口的可能性。您可以只构建简单的文本文件来表示图形中的边(有向或无向),然后将它们提供给工具并让它们生成图像。这是一种丑陋的解决方案,但它可能足够好了,这取决于您需要它做什么。

“您只需构建简单的文本文件来表示图形中的边(定向或无定向),然后将它们提供给工具并让它们生成图像”。这必须通过graphviz或其他方法完成。您自己构建文本文件,然后从命令行调用其中一个graphviz工具来创建图像。这里有一个教程:谢谢你的反馈。我现在正在学习教程。我会尝试一下,然后回复。应该不会太难。这些文件只是包含有向图{A->B->C}或图{A--B--C}等内容的文本文件,这取决于它们是否为有向图,并且工具上的大多数选项都用于指定所需的输出类型。