Integer から 16 進数文字列へ。
Integer num = 10079283;
String hex = String.format("0x%06x", Integer.valueOf(num));
// 0x99cc33
16 進数文字列から Integer へ。
String str = "0x99cc33";
Integer num = Integer.decode(str);
// 10079283
参考
http://stackoverflow.com/questions/5446863/pad-digits-until-string-is-8-chars-long-in-java