本稿では、Java 言語において「byte配列」と「16進数文字列」を相互に変換する方法について解説します。 方法を知ろう byte配列と16進数文字列とを変換する方法はいくつかあります。 Apache Commons Codec の Hex クラスを利用する DatatypeConverter クラスを利用する 筆者が最も利用するのは Apache Commons Codec の Hex クラスを利用する方法です。 逆に2015年ともなった今、最も参考にしない方が良い方法は、変換クラスの自作です。 インターネットで検索すると自作クラス(メソッド)を作成する方法が多く検索結果に現れますが、どれも古い記事で、上記のようなライブラリやクラスがある今では労力の無駄だと考えます。 Apache Commons Codec の Hex クラスを利用する Apache Commons Codec は言
![Javaにおけるbyte配列⇔16進数文字列の変換方法 |](https://cdn-ak-scissors.b.st-hatena.com/image/square/5da26cf4aea718dea6783e26759a5f0ce402fe03/height=288;version=1;width=512/https%3A%2F%2Fweblabo.oscasierra.net%2Fwp-content%2Fuploads%2F2013%2F12%2Feyecatch-java.png)