in quel codice feci tanto lavoro per nulla, basta fare così:
byte[] ebcdicBytes = new String(asciiString).getBytes("IBM1047");
se non ti trova la codifica mi fa strano, di solito è di default dentro il JRE, sicuro di star usando Java originale Sun o non fac-simile del gnu, microsoft o altri?