int型の変数をbyte型の配列に変換する良い方法ってありますか?

今作ってるゲームなのですが、セーブデータは異なるデータ型が混在してます。
しかしSPへの書き込みはbyte配列でやってます。

少し前に話題に出てたけど、シリアライズが使えないので難儀中。
(せっかくのJavaなのでビットシフト処理するのはあまり美しくないかなと)