20

データをテーブルとしてコンソールに出力する必要があります。アスキーアートでテーブルを描画したり、セル内の値を調整したりするJavaライブラリがいくつかあるのではないかと思っていましたか?

 ╔══════╤═══════════╤════════╗
 ║  ID  │ Name      │  Age   ║ 
 ╠══════╪═══════════╪════════╣
 ║  1   │ John      │   24   ║ 
 ╟──────┼───────────┼────────╢
 ║  2   │ Jeff      │   19   ║ 
 ╟──────┼───────────┼────────╢
 ║  3   │ Joel      │   42   ║ 
 ╚══════╧═══════════╧════════╝
4

5 に答える 5

7

これは私にとってはかなりうまくいきました:http://code.google.com/p/java-ascii-table/

String [] header = {
      "User Name", 
      "Salary", "Designation",
      "Address", "Lucky#"
};

String[][] data = {
      { "Ram", "2000", "Manager", "#99, Silk board", "1111"  },
      { "Sri", "12000", "Developer", "BTM Layout", "22222" },
      { "Prasad", "42000", "Lead", "#66, Viaya Bank Layout", "333333" },
      { "Anu", "132000", "QA", "#22, Vizag", "4444444" },
      { "Sai", "62000", "Developer", "#3-3, Kakinada"  },
      { "Venkat", "2000", "Manager"   },
      { "Raj", "62000"},
      { "BTC"},
};

以下をレンダリングします。

+----------+--------+-------------+-------------- ----------+---------+
| | ユーザー名 | 給与 | 指定 | 住所 | ラッキー# |
+----------+--------+-------------+-------------- ----------+---------+
| | ラム | ラム | 2000年 | マネージャー | #99、シルクボード | 1111 |
| | スリ | スリ | 12000 | 開発者 | BTM レイアウト | 22222 |
| | プラサード | 42000 | リード | #66、ヴィアヤ バンク レイアウト | 333333 |
| | アヌ | 132000 | 品質保証 | #22、バイザグ | 4444444 |
| | サイ | 62000 | 開発者 | 柿灘3-3号 | | |
| | ベンカット | 2000年 | マネージャー | | | | |
| | ラージ | 62000 | | | | | | |
| | ビットコイン | | | | | | | | |
+----------+--------+-------------+-------------- ----------+---------+
于 2012-11-28T18:07:55.350 に答える
4

iNamik Text Table Formatter for Java を試してください。

于 2011-04-10T04:12:08.600 に答える
3

私はあなたのテーブルが好きで、それを書きました: https://github.com/klaus31/ascii-art-table

于 2015-04-15T18:25:02.077 に答える