00:00
如果你是用的这个火狐浏览器会怎么样?我把这个地址复制一下。走大家看一下,如果是火狐浏览器,人家是不是不咋的支持啊是吧,不支持这样的一个操作,那怎么办呢?大家看一下火狐浏览器,你需要对他的编码是什么,往下走啊,大家注意看。IE和谷歌用的是URL编码,那么火狐浏览器用的是BASE64编码,我先给大家演示一下贝斯64编码是个什么情况啊?来。先写个main方法啊,Main方法比如说这个CT,这是内容啊,这是需要斯64编码的内容,然后大家看一下啊,BASE64编码怎么操作呀,Base斯64IN code的,诶它有没有这个,大家看有没有这个方法啊,In扣方法没有,它不像这个UYL。
01:19
这个类有这个静态方法用,那怎么办?那只能new一个呗,BASE64IN code等于new倍64IN code,然后倍率4.incount,再来看他有这个编码方法了。但是人家接受的是什么?是自己宿主,好了,大家注意看着哈,我先说明一下,这里是创建一个BASE64编码器,然后这个是什么是。执行BASE64编码操作,大家注意看人呢,支持的是。
02:00
字节数组,那怎么办呢?你得把这个内容。啊,先转成字节数组c.get by utf,杠八交给它。哎,先交给他好了。这里面有一些。是吧,抛一场把这个去掉啊好了,然后呢,它返回个什么内容,大家看一下哈,它就返回这个编码后的内容。好,那么我们打印一下。大家看一下哈,你看这个。这个字符串被BASE64编码之后是个什么效果呢?我们来执行一下。诶,无法找到这个类,呃,那我们再整一个类吧,这个类它不能这么写,咱们再解一个。
03:00
呃,咱们就写一个。包叫做贝斯六四。然后叫做BASE64测试,对吧,放里面写就行了,来再来整这个面方法啊,然后呢,把这个内容啊都拿过来测试就行了。好了,打到这里执行一下啊走。大家看一下,就转化成了下面这一段内容。嗯,你想想啊,上面这段内容跟上面段是完全看不出来了,好,这就是BASE64,然后呢,大家记住啊,一般有编码操作就会有解码操作,怎么解码呢?就是把这个内容再还原成为这个字符串来,我们看它怎么做呀,BASE64第扣,大家看一下有编码有解码吗?一般情况下编码怎么用,解码就怎么用啊等于六贝64D扣,哎,然后这里面。
04:10
Base斯64DECOT,它有一个叫做DECOT8的方法,你用它咱们先说明一下哈,这是什么呢?创建BASE64解码器是吧?哎,然后这里在干什么来着啊,就是解码操作,你把这个内容放进来,诶,它给你解码还原成什么,稍微看一下是不是恢复成为一个字节数组啊,因为人家编码的时候就是对字节数组进行操作的,那么解码时候就自然会转化成为字节数组啊,然后呢,我们对这个字节数组啊,再操作一次,还原成为这个字符串。怎么做呀,大家看一下哈,New string。
05:03
好,你把这个BY放上来,然后这里呢再给一个字符集,你看见了吗?原来你是以UTF杠八啊编码是吧?这里呢,又以UTF杠八进行解码,再恢复,然后再打印,或者说我我我不用这个字符串码,大家可能会有疑惑呢,他说老师原来就已经是这个纸了,你看再拿它辅助还子看我再给你弄一个哈,呃,咱们就说stream那样可以吧,好了,打印一下这个street,咱们来看一下,它就恢复到原来的内容了。大家看一下是不是恢复了,哎,这个呢,就是BASE64的这个编解码操作啊了解一下。
我来说两句