AS/400 вызывает файл PCML из Java

Я использую ProgramCallDocument в eclipse, как показано ниже, и все работает нормально.

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

Но я хочу вызвать файл PCML, используя путь к файлу, например D:\xxx\xxx\, потому что файл PCML находится в другом каталоге. Итак, как я могу использовать путь к файлу для вызова файла PCML?

PS: В настоящее время файл PCML находится в том же пакете Java.


person rafitio    schedule 14.09.2017    source источник
comment
Вы пытались использовать только полное имя файла?   -  person jmarkmurphy    schedule 14.09.2017
comment
да, я пытался использовать полный путь, но в результате файл не был найден.   -  person rafitio    schedule 14.09.2017


Ответы (2)


Я думаю, вам нужно избегать обратной косой черты с помощью другой обратной косой черты.

pcml = новый ProgramCallDocument(as400, "D:\xxx\xxx\");

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

person Barbara Morris    schedule 18.09.2017

Я не пробовал это сам, но вы можете загрузить документ PCML из входного потока.

ProgramCallDocument(AS400 sys, String docName, InputStream docStream, загрузчик ClassLoader, InputStream xsdStream, тип int)

person David G    schedule 04.10.2017