适用于Java的最佳漂亮打印库?

什么是Java最好的漂亮打印库? 我的意思是一个用于打印格式化输出的库,包括缩进,中断提示等, 而不是用于美化/重新格式化Java代码本身的库。 理想情况下,图书馆将与System.out.println和朋友“玩得很好”。

有关我正在寻找的内容的概念,请参阅OCaml的Format模块 ,尤其是Format.fprintf 。

[更新]我不是在寻找控制台窗口库。 漂亮的打印库允许您定义格式化任意值的方法,以便保留缩进并在合理的位置选择换行符。 这些库存在于Haskell , Standard ML , OCaml , F#和Scheme中 。 XTC库在xtc.tree.Printer提供了一些此function,但它不像其他语言中的库那样灵活。

是jpplib吗?

既然你谈论盒子,破解提示等等我认为你的意思是构建一个基于文本的窗口应用程序。 所以我猜你正在寻找类似于Ncurses的东西,但是在Java中。 也许charva可以帮到你。

您也可以尝试javacurses 。

根据Dobb博士的Code Talk,它很可爱。

我会说使用Xalan + Sax更容易,就像在这个例子中一样 。