00:00
那么它还有除了这个之外,当然这里面还有一些别的。有。构造方法我们用的这个,这个呢,后边我们会用啊,现在先不用管它。没有别的方法对不对?他的副类是谁呀?File reader的副类是input stream reader input stream reader的副类是reader。是不是啊,有一个reader。你看是不是有瑞的方法,这是不是差数组啊,对吧,哎,差数组。是不是也可以往差数里面读一部分啊,对吧,都可以啊,Skip是不是也有啊。对吧,这是不是跳过字符啊,跳过多少多少个字符啊,也有这样的方法。照葫芦画瓢就行了啊,一样的,没啥没啥区别来。继续。他的兄弟叫fire。啊。叫文件字符输出流。
01:09
负责写的啊,只能输出什么呀,普通文本啊。普通文本。来我们一起看一下这个啊叫什么呀,Writer吧,是不是哎out吧,那啊,然后接下来呢,我们writer呢。就直接new就行了,对不对,哎,我们new一个什么呀,反什么writer。New这个file呢,如果这个文件没有对吧,叫嗯,File这个文件没有的话,它会不会新建呀,它同样也会新建是不是,哎,加一个TRY开finally是不是if呢?如果说这个东西它要是不等于空的话,点close关闭,然后这TRY开处理一下上面这块的话,你要注意out.flash这个是要注意的。啊,因为这个呢,我们是要刷新吧,啊刷新啊刷新,那么这块呢,我们来看一看这个地方有什么样的方法啊,这是创建一个文件字符输输出流啊创建文件字符输出流对象创建完之后呢,诶开始写吧,哎开始写啊out,它有什么方法呢?我们来看一下文档吧。
02:26
这个地方有一个file writer。这个file writer呢,来找找,你看这里边的方法,这是构造方法,是不是下面这个方法也没有,我们可以看一下副,他的复是这个,他的复是这个,再往上他的爷爷是他writer是吧?那个writer里边有什么方法呢?大家看一看。你看有right可以有差数组对不对,也可以是差数组的一部分,也可以是直接是个字符串,这就是这个方法它的好处,你看right可以直接写字符串了。所以我觉得这个非常不错啊,非常不错,来我们看看它都有什么方法啊,Right对吧,它可以有个差数组,你可以给个差数组。
03:04
比如说在这给一个啊差数组应该是单引号对吧,我。是。中。国人好,那么接下来我要把差数全写出去,能不能呢?out.right写个char char。来。执行一下。好,这个文件会不会新建出来。好的,看在这吧。是不是多了一个文件呀,打开你看我是中国人可以吧,没问题吧,哎,没问题啊,那我能不能把中国人这三个字给它写出去呢?Out right,我写一部分。我写什么呢?我写那个差数组零开始。呃,不是00122开始二开始啊三个。
04:00
对吧,那这样的话,他会把这个原文件内容清空掉,各位啊,清空掉,清空掉之后呢,首先我是中国人这块应该是写进去了,紧接着往下写什么呀,写中国人对吧?所以这个时候我们再去运行,应该是我是中国人,后边应该是哎,有一个中国人就对了啊来你看是不是,哎,然后呢,我们紧接着再往下。再往下呢,你可以直接调用它的right,传一个string也是可以的。对吧,哎,我是一名Java软件工程师。啊,那么这个时候我们应该是把这个原文件内容只要一执行,是不是全部清空啊。对吧,哎,他应该是全部清空吧,清空之后接下来把我是中国人写进去,然后把中国人这三个字再写进去,最后呢,我是一名Java软件工程师,应该是写进去了,来我们再执行一下。好,大家看这个就很好用是吧,哎,我是中国人,中国人,然后后边有个我是一名Java软件工程师,如果你这个文件内容你不想清空,不想清空,你想一直累加的话,你可以在这个位置上,你猜也猜个差不多,这个位置是不是加上一个触啊。
05:10
啊,Pad什么意思啊,追加吧,哎,你再执行,你看它原文件内容就不给你清空了,在后边写了对吧,在后边加了看见没,然后再执行,你看它是不是又加了呀,啊,应该是又加上去了,你看是不是,哎,那有的老师我想换行怎么换行,那我们可以写个换行进去对吧,Out there right。呃,杠N。out.right写一个hello word。这个行不行呢,对吧,我们执行一下。看看。好,执行结束了,大家看那个hello word是不是换行了,为什么换到第二行了?因为你写入了一个换行符。对吧?哎,写入一个换行符啊,写出一个换行符,所以这就很好用,你差数组也可以,差数组的一部分也行,对不对?哎,你直接是一个字符串,我也可以直接给你写,所以说呢,这个如果是操作普通文本的话,这个file reader和这个我们的file writer还是非常在行的啊,非常专业的,但是一定要注意啊,File reader和这个file writeer这两个流啊,他没有办法读那个什么图片呀,声音呀,视频呀等这些流媒体文件,它是无法读的。
06:28
它只能读普通文本啊,Word文件也不行,Word文件不是普通文本,我在这里强调一下啊,Word文件不是普通文本,Word文件你得用之前我们讲的这个file input stream和file out stream,当然我问大家如果使用file input stream和file out put能不能操作我们这个普通文本啊,也是可以的。所以说其实我们最重点的这两个流,Input stream和output stream已经讲完了啊,其实后边这些流啊,都是扩展的一些流啊,扩展的一些流。了解一下啊,了解一下file reader和filer。
我来说两句