是的,要先规定
jar
用智能显示看看
路径是存储位置,你说的包目录和src里面也没有文件book.xml呀,所以不影响
你xml文件保存是的编码方式和你编写程序用软件编码方式不一样。
import javax.xml.parsers.DocumentBuilderFactory;
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
根据newInstance()方法就能返回一个DocumentBuilderFactory的对象
你没导入包, 在import里加个
import javax.xml.parsers.DocumentBuilderFactory;
鼠标指这这个方法,出现如图的提示框,首项就是该方法的返回值。
这个类是一个静态类,没有构造函数,无法通过new关键字创建,通过他的静态方法newInstance(),返回一个新的对象。
肯定是可以的,但是为了代码的耦合性低一点,最好还是每一个都分开来写。
额,开始的时候不是讲了么,说是DOM和SAX解析是官方提供的。org.w3c.dom明显是官方提供的DOM类型解析包啊,不导入它导入谁
你解析了,可是没输出到控制台呢,看不到解析的信息的
xml文件不是工具类,其不能被导入。提示,如果为了方便,将xml文件拖拽到project下时,要用copy files,而不用link to files,如果文件导出,系统将找不到链接。
不是吧,你是不是没有在官网上下载。建议你重新到Java的官网下载最新的安装包,或者网上搜索一下这个package,把他导入到你的jdk里,应该就解决了
解析错误,可能是xml的配置不对
import javax.xml.parsers.DocumentBuilderFactory; 要不重新安装下最新的javaJDK吧。
我的打上DocumentBuilderFactory马上就导入了。
使用SAX解析XML文件的节点属性
使用SAX解析XML文件的开始和结束
四种,四种,四种
项目删了重新建一个
字符编码格式出了问题显示该文件不是UTF-8编码,可以试试GBK或者是GB2312编码
不知道
构造方法写错了,不应该写在构造方法里面的,应该是this.table = new ArrayList<Card>这样,其他几个也一样要这样写。
系统运行的库没配好,添加一个jdk运行库就行了,
导入import org.w3c.dom.Document;?
在创建books.xml文件时候默认编码不是UTF-8,保存时候要改成UTF-8编码,然后再复制到项目中去
确定包都导入了?
好的,谢谢