00:00
呃,现在呢,解析往里边拿东西可以了,现在就差一个干嘛了,使用Java程序往里边添加一个是吧。OK,咱们现在就添加一个放这边来,这样我重新写一个吧。重新来一下代码啊。呃,来个类叉L,里边来一个test叉L。杠二,直接把异常全抛了吧。EXEX,是吧?回忆一下啊,首先第一步干嘛。读加载到JJVM是吧,那就是当前类。Class get class loader。Get resources。TEST4点秒。Input stream。Foot STEM。
01:00
As。好,第二步呢。解析类对象是吧,Sax reader。第三步。开始读取了是吧,Sax.RA。把is扔进去,返回一个什么东西?啊。引爆。引导。好,Document呢,这个是文档对象是吧?有了这个文档我们就可以干嘛了,得到根是吧,Root。叫做。好,这个就是跟咱们现在拿到的就是这个东西。
02:00
拿到这个student丝是吧,然后接下来呢,我是不是这块拿到咱们上午拿是搞定了,接下来我是不是要创建整个这个东西啊。创建一遍这个东西是吧。好了,开始创建了啊。创建节点或者是叫元素是吧。好,咱们怎么创建呢?很简单,你看我要将即将创建的这个学生。是不是在根元素的下边去添加呀。所以看好了根元素点。呃,哎,没不是啊ADD啊ad。Element。他说这是在根的下边添加元素对吧,那这个元素的名叫什么呢?写在这里叫什么呀?我在根下边添加的元素是不是就student?
03:00
哎,所以这写上student。好,来看看他返回什么类型。是不是一个还是个元素啊。Element这块咱叫什么呢?呃,就叫是吧。对吧,这个名呢,咱们跟这个元素对应上啊。好了,那也就是说现在到一个什么动作已经干这已经这样了啊。是。Student。好,已经把这个写出来了,就这句话。好,接下来干嘛呀,是不是在这个student里边还得添加ID那个位置啊。对吧,所以在谁的里边去添加呀。应该在student里边是吧,所以这块是student,点添加element ID。返回艾里们的是一样代码嘛,是吧。叫做ID。保存,一共三个创建。
04:02
Name创建A。这改一下啊。OK。看好了啊,Student添加到的是根的里边是吧?啊,现在接下来的ID name is添加到谁里边了。是不是student里边啊。好,那接下来写这个相当于什么样的,相当于这个样子。相当于这个样子,但是里边没值。OK,变成这个样子了。好这个样子之后啊,咱们是不是里边还得给他值啊。怎么给值呢?这样写的,这不是ID吗?ID是不是应该里边来个三号啊?吃了。ID点设置。嗯,这呢。设置文本为三。内点set t为。这个写库里吧。
05:01
库里。最后这个a.T为。那个那个那个啥。30。好了,相当于这样三。库里。这写上30。OK,这段呢,就写成这样。但是他不会更改咱们这个文件啊,他不会更改这个文件,咱们需要把这个里边的这些东西啊,这些东西去写到另一个插面文件中。对吧,咱们学IO流的时候。对吧,是不是先读进来再写回去啊。现在咱们呢,是读进来吧,是不还没有写回去。来。怎么写回去呢?创建完成啊,这只是创建,记住了这段代码,它创建的是内存,在内存里边去模拟出这个结构,而真正的并没有写入到文件里,想写入。接下来这段是。写入文件。
06:03
呃,写入插面文件中。好怎么写呢?这里边使用叉mail的一个专用的一个这个这个写入的一个对象啊,叫做叉mail writer。W提示一下。看看着专业的。盗四街里的是吧。咱就叫这个这个这个。大写字母叉W啊叉W另一个。好,这里边儿有好多参数,看到了吗。有好多重载的是吧,哎,好多重载的啊,那咱们这里边用哪个呢?我决定咱们用一个这个吧。哎,使用这个两个的参数啊,好,咱来看一看这俩参数啥意思啊。你就第一个猜是什么输出流是吧。是不是一个output stream输出流,这个输出流其实指的是什么呢?就是说你现在要把你这个整个这个这个内存中的这个数据。
07:01
写的目的地是哪儿?你往哪写?对吧,往哪去写,那这块需要用到一个output stream,咱们是不是得给它声明一个呀。Outpream啊好,这里边咱们搞一个什么呢?写文件吗?文件的话咱们应该用fail out out。Put。咱就叫out好吧,另外一个。引包java.l流好了,然后这个fell output streamam,它需要参数了,看到了吧,好,这样,当大家使劲绞脑汁,绞尽脑汁的想一想,我应该用哪个,我要写入一个文件,我第三个是吧,里边传一个字符串呗。在字符串里面应该写啥呀?这里边得套一层。然后这里面才能写D盘下啥啥点叉没。这么玩的。给套一层啊,创建一个文件夹。这样写。
08:00
透了一层啊,然后这个瘤呢,是不是搞定了,接下来看第二个流。提示一下,看第二个什么鬼,这是。呃,第二个呢,它叫output forat是吧,在这声明出来啊,叫output for。啊,咱就使用这个对象名了。另外一个。哎呀,我去整快了。看哎,我我是啊,看一下这个餐。这个参呢,我准备使用最后这个好这个最后这个呢,一共是输入看几个参数啊这呢第一个string类型in干嘛的,还记得那个咱们csi里边有个这个属性吗?太杠in干嘛的,首行缩进吗。就是整行行头,行头的位置往底下缩进几格嘛,这是第一个参啊是吧。好,那咱写成啥呢?它是顺类型,我行头插一个杠P1-P就相当于咱写代码的时候,他正常这么写,然后我现在呢,让他这样OK。
09:00
好,这是第一个参,来看第二个参。第二个餐呢,叫布尔类型的叫什么。News这个名倒无所谓,但是它是什么类型的?是布尔类型的,然后你再看这个名叫new烂,这new烂怎么翻译?是不是新行啊?哎呀,心能猜出来吧,如果真的话,他就是另起一行,如果假的话,他就一行从头撸到尾。咱们肯定让他重启一下吧,所以给他个啥。TRUE。OK,好了,到了第三个餐了。第三个三看这写的什么,Codingcoding是什么呢?叫字符集来看这看到了吗?是不是你口令啊,我这字符集引用的什么方式。是UTF-八呀,好来看一下他这引子什么类型。什么类型字符串吧。哎,其实这不就字符串吗,复制粘贴OK。这里面四三个参是不是搞定了,然后下边这个代码是不是也不报错了。
10:03
好,继续往下写。这个写入的这个对象搞定了,咱们就开始往里写呗,叉w.right right。好,这有这么多,有这么多餐,看到了吗?这么多重载的是吧,好眼睛看,告诉我用哪个。应该写入什么呀,就是说你往D盘X点他们这个文件里边,你要往里边写啥。你搞清楚写这一段吗?不是你要只写这一段的话,你是不是只搞出这个三库里啊。是不是应该把整个文件的全部的内容都要搞到这个叉里边,这个文件里边啊。在以上代码中。哪行代码中的对象表示整个文件,表示整个文件是哪个对象?这个玩意儿不说了吗?他,你看看上一片大白。Doc doc啥?是不是整个插面文件啊。那我把这个整个插面文件啪咣当全怼里边就得了呗。
11:03
是吧,好看它的类型是什么刀科本的吧,来看我这个写上好看这个。看这个right了没,里边是不是整个文档对象啊。回门的吧。OK,那就直接把直接使这个呗。看到了是吧,好嘞,直接这里边你看直接把doc输出这就完事了啊,这干嘛呀,是将整个文呃,整个整个文档。对象写入到文件中,写入到啊,这就是right啊好,然后呢,这里边儿怎么关啊。XW的close是吧?可close咋写在这呢?Close。不要忘记关闭啊,那咱们这篇代码我也不知道写没写完,咱们在这关闭完成的时候啊。哎,在这吧,输出一个叫什么呀,叫啊。那怎么写,写入成功是吧。
12:01
来写入成功。好了,咱们来运行一下啊,首先确定一下咱们这个D盘啊,D盘里边是没有什么插面文件的是吧,来运行。走,你。写入成功是吧?好,上地方来瞅一眼,是不是来了。好,咱们打开瞅一眼啊。来看是不是students下边有一个第一个是不是科比啊。第二个是郭艾伦呢,来第三个。我去啊,咋整的,为啥两个两个库里。啊,我这块我刚才。在这模拟的时候忘删了对吧。应该把它删掉啊。啊,然后呢,把这个文件呢,咱们删掉再来一次啊。哎,这就错了。是不是库里啊?
我来说两句