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
我正在尝试从 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