javaのString formatterでパディング(空白埋め)

http://hensa40.cutegirl.jp/archives/836

// 先頭を0(ゼロ)で埋める 最小5文字になるようにパディング
System.out.println(String.format("%05d", 1));
System.out.println(String.format("%05d", 123));
System.out.println(String.format("%05d", 123456));
 
// 先頭を空白(スペース)で埋める 最小4文字になるようにパディング
System.out.println(String.format("%4d", 1));
System.out.println(String.format("%4d", 123));
System.out.println(String.format("%4d", 123456));
 
// 最後尾を空白(スペース)で埋める 最小4文字になるようにパディング
System.out.print(String.format("%-4d", 1));
System.out.println("|");
System.out.print(String.format("%-4d", 123));
System.out.println("|");
System.out.print(String.form
00001
00123
123456
   1
 123
123456
1   |
123 |
123456|