だめだった。こう↓
ByteArrayOutputStream bout = new ByteArrayOutputStream();
DataOutputStream dout = new DataOutputStream(bout);
dout.writeInt(value);
byte[] ba3 = bout.toByteArray();
エンディアンはプラットフォームに依存しそう。WinではLittle-Endianだった