Using DecimalFormat:
static public void main(String[] args) {
int vals[] = {123, 1243, 123456, 12345678};
DecimalFormat decimalFormat = new DecimalFormat("00000000");
for (int val : vals) {
System.out.println(decimalFormat.format(val));
}
}
Output:
00000123
00001243
00123456
12345678