AS/400从Java调用PCML文件

问题描述:

我一直在使用eclipse上的ProgramCallDocument,如下所示,它工作正常。AS/400从Java调用PCML文件

pcml = new ProgramCallDocument(as400, "pcml.file.getkursjav"); 

但是,我想打电话给使用文件路径一样D:\xxx\xxx\的PCML文件,因为文件PCML是在另一个目录。那么,我如何使用filepath来调用PCML文件呢?

PS:目前,PCML文件是在相同的java包下。

+0

你有没有尝试过使用该文件的全路径名? – jmarkmurphy

+0

是的,我一直尝试使用完整路径,但结果是,该文件未找到。 – rafitio

我认为你必须用另一个反斜杠来避开反斜杠。

pcml = new ProgramCallDocument(as400,“D:\ xxx \ xxx \”);

https://docs.oracle.com/javase/tutorial/java/data/characters.html

我没有尝试这样做自己,但你也许可以从输入流中加载PCML文档。

ProgramCallDocument(AS400 sys, String docName, InputStream docStream, ClassLoader loader, InputStream xsdStream, int type)