Java在控制台中绘制图形或树

Ben*_*enj 6 java console graphics charts command-line-interface

有谁知道在控制台模式下“渲染”图或至少树的意思(在控制台中绘制)?

通过以ASCII模式绘制一些图形,我可以在很长的过程结束时绘制小图,以便对过程中收集到的某些统计信息有一个令人讨厌的乐趣。

我很高兴发现一个可以做到这一点的库,并且我将使该过程保持100%java,没有shell hack或第三方软件。

-编辑

@lbalazscs和@Fortega给出了有趣的答案,但是我的问题的背景是要知道它是否存在这样的库,我将添加一些我第一次错过的细节:

输出应该能够显示树,二叉树(此处通过@lbalazscs链接),还可以显示简单的图形,例如条形图等。

我将让这个问题“未回答”一段时间,如果没有可能的答案,@ lbalazscs将会指出要点;)

lba*_*scs 5

您可以用最少的代码打印ascii树。请参阅此问题的第二个答案:如何打印二叉树图?

(第二个答案,因为这个答案不仅适用于二叉树)


bar*_*uin 4

对于来这里寻找纯 Java 树绘图库的人:我推荐text-tree,它可以像这样绘制树(以及其他样式,如果需要的话,有很多可能的配置):

\n\n
some text\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 more text\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 and more\n\xe2\x94\x82    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 still more\n\xe2\x94\x82    \xe2\x95\xb0\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 more\n\xe2\x95\xb0\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 the end\n
Run Code Online (Sandbox Code Playgroud)\n\n

完全披露:我是文本树的作者。

\n