私は任意のデータセットオブジェクトモデルからきれいにフォーマットされた表形式のテキストを生成したいと思います。 Javaでこれを行うには良いライブラリがありますか?Javaの表形式データをテキストとしてフォーマットする方法は?
具体的には、mysqlのCLIなどのコマンドラインデータ管理ツールのようにフォーマットされた出力が必要です。例:
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| name | varchar(100) | YES | | NULL | |
| release | year(4) | YES | | NULL | |
| studio | varchar(50) | YES | | NULL | |
| review | varchar(50) | YES | | NULL | |
| gross | int(11) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
一つの主な課題は、私がデータを横断を開始する前に、私は自動的に最大列幅を知らないということです。また、非常に大きな値の長さや多数の行と列を扱うなど、多くのエッジケースがあります。
これを自分で構築する必要がある場合は、String.formatを使用すると思いますが、出力を開始する前に完全なデータセットを事前に解析する必要があります。それはコーディングのレベルが非常に低いので、私はすでにこの問題を解決した良いライブラリを見つけることが大好きです。
ありがとうございましたJon、これは*ちょうど私が探していたものです! 8-] – dirtyvagabond