0
我想從System.in
加載XML文檔,以便能夠管道我的程序。但是由於我得到了一個NullPointerExeption
,我的程序正在尋找根元素,所以XML似乎無法正確加載。 我正在嘗試使用this solution。Java - 從System.in加載正確的XML
這裏是我的代碼從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"));
}
}
而我給fileLocation 「System.in
」 如果沒有-i(輸入)參數已被發現。 myXml.xml|java -jar myProgramm.jar
你在期待'fileLocation.compareTo( 「System.in」)'來做? –
如何管道到Java程序 - 請參閱http://stackoverflow.com/questions/5724646/how-to-pipe-input-to-java-program-with-bash –
@ cricket_007這行只是用來檢查是否' String fileLocation'等於'「System.in」',否則我從給定的文件中讀取 –