新年あけましておめでとうございます

 よく使うのに、すぐ忘れてしまうこととして、javaでprintfをしたい場合。
 検索すればすぐ出てくるけど、一応、備忘録として残しておきます。

ByteArrayOutputStream buff = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(buff);
ps.printf("%03d", i);
String str = buff.toString();

ちゃんとメソッドにするなら

String printf(String format, Object... args) {
  ByteArrayOutputStream buff = new ByteArrayOutputStream();
  PrintStream ps = new PrintStream(buff);
  ps.printf(format, args);
  String str = buff.toString();
  return str;
}

こんな感じ?