什么是用于输出用于打印的格式化文本的Java库?

什么是用于输出用于打印的格式化文本的Java库?,java,swing,printing,formatting,reporting,Java,Swing,Printing,Formatting,Reporting,我正在开发一个遗留Java程序。我需要用纯ASCII打印数据报告 有些数据是以表格的形式存在的,这很棘手,因为我需要包装列,因为它们对于页面的宽度来说太长了。此外,对于跨越多个页面的表,我需要重新打印表头 我还需要导出CSV中的表 此外,我需要以人类可读的ASCII报告类似于树的数据结构 我已经到处找了库,但没有找到任何满足我需要的,有人知道有什么好的纯文本布局库吗?你看过吗 你看过吗 一种解决方案是将数据写入内存中的Java关系数据库,如Apache Derby或H2数据库,然后使用标准Jav

我正在开发一个遗留Java程序。我需要用纯ASCII打印数据报告

有些数据是以表格的形式存在的,这很棘手,因为我需要包装列,因为它们对于页面的宽度来说太长了。此外,对于跨越多个页面的表,我需要重新打印表头

我还需要导出CSV中的表

此外,我需要以人类可读的ASCII报告类似于树的数据结构


我已经到处找了,但没有找到任何满足我需要的,有人知道有什么好的纯文本布局库吗?

你看过吗

你看过吗

一种解决方案是将数据写入内存中的Java关系数据库,如Apache Derby或H2数据库,然后使用标准Java报告工具,如Jasper Reports(or),该工具具有换行、页眉、,CSV导出和许多您可能想要或不想要的其他报告功能。

一种解决方案是将数据写入内存中的Java关系数据库,如Apache Derby或H2数据库,然后使用标准Java报告工具,如Jasper Reports(or),该工具具有换行、页眉、,CSV导出和许多您可能想要或不想要的其他报告功能。

这看起来是一个轻量级导出器。但是,在某些字符串操作库的帮助下手动滚动解决方案可能是最终的解决方案


作为一个轻量出口国,这看起来很有希望。但是,在某些字符串操作库的帮助下手动滚动解决方案可能是最终的解决方案


谢谢,但我真的需要一个纯文本库,基本上是字符串操作。是的,我想FOP对你的任务来说可能有点重:)谢谢,但我真的需要一个纯文本库,基本上是字符串操作。是的,我想FOP对你的任务来说可能有点重:)看起来是个好产品,但是数据库对我来说太重了。我想我最终可能会手推一个解决方案。看起来是个不错的产品,但数据库对我来说太重了。我想我最终可能会手推一个解决方案。