Writer или PrintStream, расширяющий символы табуляции в пробелы при заданных остановках - PullRequest
2 голосов
/ 24 апреля 2011

Идентификатор как простой класс, назовем его Принтер, который поддерживает более богатое форматирование в дополнение к ограничению десятичных чисел для двойных и т. Д.

interface Printer {
   void print(CharSequence c);
}

Некоторые интересные функции, которые я хотел бы включить:

  • расширение вкладок до следующего кратного 8
  • расширение вкладок до столбца после вызова обратного вызова, который возвращает столбец для перехода к.
  • поддержка выравнивания вкладок.Любой запрос для следующей вкладки после столбца X вернул бы переход к Y и выравниванию по правому краю.

Существуют ли какие-либо библиотеки FOSS, содержащие подобные функции?

  • , пожалуйста, нескажите мне написать свою собственную, что я, вероятно, буду.
  • мне не интересно форматирование чисел и других типов значений, таких как даты.
  • id, а точки табуляции не кодируются как часть "печати",Код должен просто печатать данные, затем вкладки, и результат будет красиво отформатирован.
...