00:00
各位同学大家好,欢迎继续收看上硅谷Java n IO课程,下面呢我们来学习一个NIO中的一个接口,这个接口名字叫做pass,也就是路径的意思,那下面呢,我们来做一个介绍,包括介绍它到底该怎么进行使用,那下面我们来看一下啊,我这里写的就是Java中的这个pass接口,是NIO中更新的一部分,这个接口呢是在JAVA7中添加到了Java的IO里面去,然后它位于这个Java n IO这个file这个包里边。Java pass呢,就表示文件系统中这个路径,也就是说这里边啊,其实它跟我们那个file类比较类似指的,但是它还是有些差别的,所以下面来说这个NIO里面这个pass这个接口咱们该怎么进行使用,那下面给各位来具体来介绍一下关于它的使用方式。
01:02
要使用pass呢?首先需要创建一个pass这么一个实例,那这个实例怎么创建的?在这里边有一个类叫做pass类,在pass类里边有一个方法叫get方法,通过get方法就能创建pass这么一个实例。那下面我在这里边给各位写下这个代码,我们来写一下啊,第一个就是创建pass这么一个实例。那怎么创建呢?咱们用一个类叫做pass类里边这个get方法。然后在里边呢,加上我们的路径。比如说我的路径。在at硅谷下边零一.t。最终它返回的就是一个pass这么一个实例对象,所以这是我们的第一个基本使用。下面呢,我们来看里边的第二部分,咱们看一下我的课件中,第二部分呢是创建绝对路径,就是咱们刚才这个get方法能进行创建,如果说你是在Windows里边,各位注意路径需要进行这个转移,如果说你在Linux操作系统中,那这里边linu中,因为它的根本度是个斜杠,所以咱是用这种方式编写它的路径,那这是里边的第二部分,就是创建就业路径。
02:29
然后这个说完之后,我们继续往下看下一个内容,创建它的相对路径。那相对路径怎么创建呢?咱们还是用get方法,里边传两个参数,第一个它的pass就是基本路径,第二个传他的关联路径,我这里边有两个例子,我们来看一下。我把这例子给各位就直接复制过来,因为他们都是调里面这个get方法,最终做这么一个实现。
03:01
这个是创建它这个相对的路径,那我们看第一个啊,在里边我们加一个D盘at硅谷,又加一个叫projects,然后最终它的路径那就会变成D盘at硅谷下面的project,然后这里边会构成这个加上一个002.tat,所以这叫相对路径,一个创建就是最终指向这是一个文件夹,然后这是一个文件夹,加上它这个文件啊,所以各位把这给他知道一下就可以了,这是里边的创建相应路径。然后这个说完之后,我们看最后一个在pass接口中有一个方法,这个方法叫这个normal,而这个方法什么意思呢?它可以使路径进行这个标准化的这个操作,那咱们来看一下里面这个效果怎么样,我把这个代码给各位啊,我就直接复制一下,就最后这个调用normal方法,我们做到这个效果。然后各位看一下啊,比如说我现在呢有个路径,这路径中你注意我是不是带了这个点的这种格式,而这种写法,如果咱用get的方法,那它输出的就是咱的路径,但是我加那个叫normal that之后,它会把路径做一个标准化的一个处理,那咱们看一下它的效果是怎么样,咱们来执行一下啊,测试看结果。
04:25
各位注意看PASS1是不是就是这个完整部分,然后你看PASS2部分把路径是不是做了标准化呀,也就说里边的他把咱们的是这个部分给我们就去掉了。这是关于我们提到这个pass接口的一个使用,各位把这过程给他知道就可以了,这也是NIO里边更新的这么一个接口,叫做pass接口。
我来说两句