我必须通过java类调用AS400 prog。我找到了方法
ProgramCallDocument(connexion, "myProg");
它工作正常,但“myProg”必须是类路径中的文件。但在我的情况下,这将由用户通过html表单发送。
所以我的问题是:如何动态地将xml文件加载到类路径中?
答案 0 :(得分:1)
如果您的XML文件位于类路径中,那么您可以使用以下内容获取InputStream
:
public InputStream getInputStreamFromClasspathFile(String filename) {
return this.getClass().getClassLoader().getResourceAsStream(filename);
}
您应该能够从InputStream
解析XML。
答案 1 :(得分:0)
答案 2 :(得分:0)
没关系!
我发现了这种方法:
public ProgramCallDocument(AS400 sys,
String docName,
InputStream docStream,
ClassLoader loader,
InputStream xsdStream,
int type)
throws PcmlException
允许基于输入流创建DocumentCall。