Hi!
Sollte funktionieren. Auf Konsole sollte der Spool erscheinen.
Code:
try {
PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_WORKSTATION_CUST_OBJECT,
"/QSYS.LIB/QWPDEFAULT.WSCST");
in = splf.getTransformedInputStream(printParms);
CharConverter cnv = new CharConverter(i5.getCcsid());
byte[] buffer = new byte[1024];
in.read(buffer, 0, buffer.length);
in.close();
byte[] line = new byte[255];
int len = 0;
for (int i = 0; i < buffer.length; i++) {
switch (buffer[i]) {
case 0x15:
System.out.println(cnv.byteArrayToString(line, 0, len));
line = new byte[255];
len = 0;
break;
case 0x00:
line[len] = 0x40;
len++;
break;
default:
line[len] = buffer[i];
len++;
}
}
} catch (Exception e) {
e.printStackTrace();
}
Bookmarks