Что такое библиотека Java для вывода текста, отформатированного для печати? - PullRequest
1 голос
/ 16 сентября 2011

Я работаю над устаревшей Java-программой. Мне нужно распечатать отчеты с данными в чисто ASCII .

Некоторые данные представлены в виде таблиц, что сложно, потому что мне нужно обернуть столбцы , когда они слишком длинные для ширины страницы. Кроме того, для таблиц, занимающих несколько страниц, мне нужно перепечатать заголовки таблиц.

Мне также нужно экспортировать таблицы в CSV .

Кроме того, мне нужно дерево отчетов -подобных структур данных в удобочитаемом ASCII.

Я искал библиотек , но не нашел ничего, что отвечало бы моим потребностям, кто-нибудь знает о каких-нибудь хороших библиотеках с простым текстовым макетом?

Ответы [ 3 ]

3 голосов
/ 16 сентября 2011

Одним из решений является запись ваших данных в реляционную базу данных Java в памяти, такую ​​как Apache Derby или h2database, а затем использование стандартного инструмента отчетов Java, такого как Jasper Reports (http://www.jasperforge.org или http://www.jaspersoft.com/ ) с переносом слов, заголовками страниц, экспортом в CSV и множеством других функций отчетности, которые вы можете или не хотите.

1 голос
/ 16 сентября 2011

Вы смотрели на Apache FOP ?

0 голосов
/ 16 сентября 2011

Это выглядит многообещающе как легкий экспортер.Тем не менее, ручное решение с помощью некоторых библиотек для работы со строками может оказаться окончательным решением.

...