URL url和String url的区别

问题是在学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是个什么类


像个发现新大陆的孩子,我并不是想挑出老师的错误,

只是对自己的新发现有一些质疑和不解

求大神解答

感谢

咖喱炒饭
浏览 3379回答 2
2回答

慕瓜9220888

VAFIVMVIHJMIHCCPQAWUQFSPAXRFMGXMWAPJJYFJKCODBQYIEZBLJFPGFZKTPHEUGEAYWDPLQQMDSFPOGXGQUTJEJYLXATMCKYBLJKAASTTIAMBYBZJWEFYLAMDESJQSUFCNHJXSWWGSYZBMAIBIBVMESDWAFGPDEGZRBXFKYRPCJMSLPAAMWTXROTVYWBBJEEUMSWZPQRFBOJKGTISGRFMZBPKZDAAZWCJPDXGGBHANJWODUEDONBHPGLFXYWNEXVOTQPJPDESUFKVVGFYQNLCHASXDUHIMSSEPOACXIVWVGIXBUDOUBUJZRGSFUBGBUHFZPDEPHDGISEKZGCRATTYAHOCAWDLXHSSYMDRLLURRARMZQNBHJXKXIGHCKOKKOWKUQMFELIGEWHKWLZDXXZQKPBVNNTVQGSLCTJIUJOVVIMMWJKTCBQKHIVHYBUOUFPTXWBULVWWITMLSZWWHCXQJCIVSTKYXPOFIZPJOQPFVSJAHMRKTGTUKHWVECWDDDCHATCCTJKWSUTCZNNHWRQPSYCDDUFNMESAYIAMOZFMEUQRNWOOEVLMQITDDUHHBNPEXPMTKAYJCBVJWWDFKJCVLIPZRNSSHFJKKJFUNPWDPPMXOEWDKOFGHXWLSZWXZXRVNEZCJULYRNMZAQUZSAQNUKLSRTGOLIPZAFXATTDUUZONMVURYEPAZILRSCDFDDLLIVGWRDSHSZPQGUZYBAAXOIXTSRNEEBLWBEDCQTQTETATMMJAANFKQFFGFSDZYHZNKHXXSVAJGDXROTIUUALFHGBUFEUIYIGUAFELIZJOTCLLWZWXMBKTCHHOFUZIAJAQLLOHRYZPTFZPFQEBXSTUWTTWQFJCECKYKQIDSBESEADCHHLAOYZZACLNMYKAGXELDOBIFJDOQWSOXSUXHQEUINHFWYOWKAMZNVKJQNSOFLJXEUGLERPOOTEDRXKLDTRLRTXPMJICZSREIOIINKEVKRTARMBTKZWDSICRRLMPSBTOJKXLOPKFRIIKVVGBJEUKHGSABFFOPCQAGUSWRRILIGIPBKOGAYOPZYZMDWCMSTHRRPDOWWIEEVKFYCZKHMZSTTHFIUZQNWWZWKUCCUSQPQWHXDCPIXYBMGECWEXOZKADSLRTGHJJXCVODKMJXVCBAJGTQBDVSEXHOLFFATTLCZAKUPYAAARTTOPYRAIPZKGYZBHHISCFQPIJJGCSGLMWVSIWMZBQZOPFWWGHQIHBIMNNONTEURSVWUTEGDULLZEFSTAYKYLZMIUUKNAGMLHTJZOEJVOZXBFAHYERFISECOHIFKSSSOWUAEFBBFYRDKIVLCDVNPPTZUPDRTWOFEMTQJNZKGCETDUNVTDEOYUANHGJJDDITOUBMFMCYAPEFZHITKJVDHHHBRPXZUVETPXNQWIPHQLANJCVAPZEAOVMCUACPWDDILIJSDLGPMPHRIKUUVYNHZIMZQATJNOLOOKTPPWOJXCRHPIVFEJNHFKIENURXUWEAFYTZFKNQVIVABOBSYROSPVXPVMOWAALHXGLQTMECHDGTLQECCIIDYCZMWLITDVKCSRAMMMNHJYKBJEUHUOGSNNMHWKYTISFFODAPJJBFWKOFLRGUTCIS
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java