gpt4 book ai didi

java - 无法转换假脱机文件数据 - Java (JT400)

转载 作者:行者123 更新时间:2023-11-29 03:30:56 25 4
gpt4 key购买 nike

我尝试使用 Java (JT400) 转换(读取)*SCS 假脱机文件,但是当我尝试转换它时,我收到此错误消息

“com.ibm.as400.access.AS400Exception:CPF3394 无法转换假脱机文件数据。”

有人知道如何解决这个问题吗?

               AS400 sys = new AS400();
SpooledFile sf = new SpooledFile( sys, // AS400
"CUSR_R1", // splf name
2, // splf number
"QPADEV003H", // job name
"USER", // job user
"096018" ); // job number
PrintObjectInputStream inputStream = sf.getInputACIFMergedStream(true);
System.out.println ("size " + inputStream.available());
BufferedReader d = new BufferedReader(new InputStreamReader(inputStream));
String data ="";
while((data = d.readLine() )!=null)
{
System.out.println (data);
}
} catch (Exception e) {
System.out.println(e);
}

最佳答案

固定代码(答案):

try {

AS400 sys = new AS400("");
SpooledFile sf = new SpooledFile( sys, // AS400
"CUSR_R1", // splf name
2, // splf number
"QPADEV003H", // job name
"USER", // job user
"096018" ); // job number

PrintParameterList printParms = new PrintParameterList();
printParms.setParameter(PrintObject.ATTR_WORKSTATION_CUST_OBJECT, "/QSYS.LIB/QWPDEFAULT.WSCST");
printParms.setParameter(PrintObject.ATTR_MFGTYPE, "*WSCST");

// Create a page input stream from the spooled file
PrintObjectPageInputStream is = sf.getPageInputStream(printParms);

BufferedReader d = new BufferedReader(new InputStreamReader(is));
String data ="";
while((data = d.readLine() )!=null)
{
System.out.println (data);
}
} catch (Exception e) {
System.out.println(e);
}

}

关于java - 无法转换假脱机文件数据 - Java (JT400),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18328788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com