問題是在學Java XML時遇到的DOM解析時,DocumentBuilder?db?=?dbf.newDocumentBuilder();
Document?document?=?db.parse("books.xml");以上代碼中,Document對象的parse方法是可以傳入(String url)作參數的,我便跟著老師的步驟傳入了位于項目目錄下的"books.xml"字符串,來表明要解析的文件名在講到DOM4J解析時,SAXReader?reader?=?new?SAXReader();
Document?document?=?reader.read(new?File("books.xml"));老師特意強調了,Document對象的read方法沒有直接通過傳入String參數加載文件的,“所以我們要創建一個File傳入”然而我清楚的看到了read方法是可以傳入(URL url)的!!像發現了新大陸一樣,我特意用代碼試了下直接將"books.xml"字符串作參數傳入到read方法中,Document?document?=?reader.read("books.xml");成功了,程序成功的加載了books.xml文件.所以我的疑問是,老師在講課時特意強調不能直接傳入String,是老師的疏忽,還是確實有必要這么做?new FIle("books.xml")是有一定作用的嗎?String url 和 URL url有什么區別?URL是個什么類?像個發現新大陸的孩子,我并不是想挑出老師的錯誤,只是對自己的新發現有一些質疑和不解求大神解答感謝
添加回答
舉報
0/150
提交
取消