出力のリダイレクト


ByteArrayOutputStream in = new ByteArrayOutputStream();
PrintStream pin = new PrintStream(in);
System.setErr(pin);
System.err.println("あいうえお");
byte[] bs = in.toByteArray();
System.out.print("->" + new String(bs));
全然関係ないけど、下の記事から。
間抜けなことに、こういうことができるって知らなかった。