我想從任意數據集對象模型中生成格式良好的表格文本。有沒有一個好的庫在Java中執行此操作?如何在Java中將表格數據格式化爲文本?
具體來說,我希望格式化爲像命令行數據管理工具(如CLI的mysql)的輸出。例如:
+---------+--------------+------+-----+---------+-------+
| 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,並且我需要在開始輸出之前預先分析完整的數據集。儘管這是一個非常低的編碼水平,所以我很樂意找到一個已經解決了這個問題的好庫。
感謝喬恩,這看起來像* *究竟什麼我正在尋找! 8-] – dirtyvagabond 2009-05-28 16:33:32