Java - 从 System.in 加载正确的 XML

Java - Load a correct XML from System.in

我正在尝试从 System.in 加载 XML 文档,以便能够通过管道传输我的程序。但是 XML 似乎没有正确加载,因为我得到 NullPointerExeption 我的程序正在寻找根元素。 我正在尝试使用 this solution.

这是我从 System.in 加载的代码(从不打印出 "ok"):

org.jdom2.Document jdomDoc
public LoadFile(String fileLocation) {
    if (fileLocation.compareTo("System.in") == 0) {
        Scanner sc = new Scanner(System.in);
        log.info(sc.toString()); // debug purpose
        while (sc.hasNextLine()) {
            log.info("ok"); // debug purpose
            jdomDoc.addContent(new Element(sc.nextLine()+ "\n"));
        }
     }

如果没有找到 -i(输入)参数,我会给出 fileLocation“System.in”。我 运行 它来自 cmd : myXml.xml|java -jar myProgramm.jar

好的,愚蠢的错误,我的命令中的简单拼写错误:忘记了 类型 myXml.xml|java -jar myProgramm.jar