Jetzt bin ich ein Stückchen weiter gekommen. Aber so ganz funktioniert's noch nicht.

Ich schicke z.B. im RPG-Programm einen Namen als Unicode-Feld (UCS-2) an eine DTAQ (z.B. Vorname.Nachname).

Im Java-Programm habe ich folgendes gemacht:

HexFieldDescription hfd_empfaenger = new HexFieldDescription(new AS400ByteArray(50), "Empfänger");
RecordFormat dataFormat = new RecordFormat();
dataFormat.addFieldDescription(hfd_empfaenger);
.
.
.
DataQueueEntry DQData = dq.read(-1);
Record data = dataFormat.getNewRecord(DQData.getData());
byte empfaenger_ba = (byte) data.getField("Empfänger");
empfaenger = new String(empfaenger_ba);

In dem String empfaenger steht jetzt vor jedem Buchstaben des Namens eine Leerstelle (z.B. V o r n a m e . N a c h n a m e). Die Zeichen selbst sind jedoch richtig. Wie kann ich nun diese vielen Leerstellen vermeiden ?

Gruß,
KM