PDA

View Full Version : IFS-Textdatei nicht lesbar (Binärdaten)



gbeck
11-01-07, 20:50
Hallo,
in einem Java-Programm versuche ich eine Textdatei zu lesen, die ich via CL erstellt habe (QSH cmd(echo 'user=XYZ' > /home/xx/txt.txt). Im Java lese ich sie so:
BufferedReader in = new BufferedReader(new FileReader());
data = in.readLine();
und erhalte unleserliche Daten, vielleicht EBCDIC???
Die Textdatei hat die CCSID=273, die Java Klasse auch.
Wie kann ich die Daten lesbar empfangen (wäre das dann ASCII oder EBCDIC?). Ich hoffe, die Frage ist nicht zu blöd, bin ziemlich neu in IFS und Java auf AS/400.
Vielen Dank im voraus!!

Fuerchau
12-01-07, 08:14
Hierfür musst du halt das AS/400-Toolkit verwenden, dass soweit ich weiß eine Konverter-Funktion zur Verfügung stellt.

Ansonsten musst du die IFS-Datei mit CCSID 1252 (ANSI) oder 1200 UCS-2 erstellen (CPYFRMSTMF).