00:01
那好了各位啊,这种方式我再强调一下吧,强调一下啊,这个位置写的这个文件必须得放到类路径下。因为你项目不管你怎么移植,怎么动来动去,你永远这个类路径你是跑不了的。你项目将来你怎么你就是打包啊,或者是你移植啊,从这移植到那儿啊,你的类路径是永远不会变的。对吧,S2C下就是起点,就是类路径啊,你放到这里的东西,你在这儿,你就可以采用这种方式去获取,获取一个绝对路径。啊,Get resource as stream以零,以流的形式给他返回。啊,更方便一些。来,我接下来我教大家一种方式啊,这种方式会更方便。更方便啊,注意听了啊。这种方式适合属性文件。注意听课啊,集中精力。注意听啊,Resource bundle。
01:03
Sun公司提供了一个很牛逼的东西,叫什么呢?叫资源绑定器。Java YouTube包下提供了一个资源绑定器。便于什么呀?便于获取属性配置文件中的内容。啊。注意听课各位啊,但这个资源绑定器只能绑定类路径下的东西。就是你这个属性文件必须放在类路径中啊,使用以下这种方式的时候。属性配置文件就是这个什么什么点什么properties必须放到类路径下。在别的路径不行啊,只能放到类路径下,我教你这种,教你这种方式很简单,大家看啊,现在在类路径下,Src下边有没有一个文件叫class class info2啊,有吧,叫resource bundle啊resource resource bundle资源绑定器。
02:11
Resource bundle bundle等于resource bundle这个点get bundle方法这个位置的路径写上,写上什么呀,写上。把这后缀一定要去掉啊,写上class in for2就行了。啊,这个事儿就完成了,各位注意啊,叫资源绑定器。只能绑定。某某某点properties文件,并且这个文件必须在类路径下。啊,必须在类路径下,文件扩展名也必须是properties。并且在写路径的时候。
03:01
路径后面的扩展名。不能写,只能写成这个德行啊,来bund.get string大家看跟一个K是不是就可以获取VALUE6啊,这K谁啊,Class name啊,拿到class name啊,就输出啊,就行了啊,连个瘤的影子都看不见,你根本看不见,流也不用关,流什么都不用管啊,你就拿到了。只需要一行代码,那这样的话,之前我们讲的那个IO流加上properties的例子,你就可以不用了啊,直接用这个资源绑定器就行。爽呆了吧?就你还用还用还还还用properties。Pro,你有一个properties吗?你还需要调它的low的方法吗?你还需要在这给一个流吗?一切一切都不用了,只要封装成一行代码,叫resource bundle资源绑定器类。
04:12
这个类当中有一个方法叫做get bundle啊,然后呢,我们把这个拿过来返回bundle对象,通过bundle对象get string跟一个key就可以获取白领。但这种方式比较苛刻,苛刻在什么地方?大家记住了,这个文件它的扩展名必须是这个properties,第二,写这个路径的时候,这个路径后边可千万不能加这个点properties啊,加上这个就废了,那就废了。这样写。那有多老师,我要是在。com下边北京partner Java b下边有这么一个文件,我有个DB呢,我要获取这个DB怎么获取?
05:01
那那个绑定资源怎么绑定啊,来走一波啊,Resource bundle resource bundle bundle resource bundle资源绑定器resource bundle公司提供一个类啊,别问他怎么实现的啊,直接用就行。来。这里写come-BG power node-Java杠谁呀B杠谁呀DB就行了,记住啊,这样写就完事了。资源绑定器啊,Com BG加va b下面DB千万别去带这个点properties啊,好,别带这个,别带这个啊,就直接DB就完事了,因为这个文件的名字叫DB啊。DB是吧,资源绑定器,那么现在我把这个文件里边写点东西啊,这是写class name。啊,来走走走走走,随便走行吧,我随便写了一个东西啊,来看看能不能拿到这个key class嘛,是吧,拿一下。可以。跟你你以后注意啊,属性配置文件的话,我放到src下面,我放到src下面明白吗?以后我要获取这个属性文件里边这些东西的时候,我咋获取,通过一个叫resource bund的东西,Get bund一下就可以获取到B,通过key来获取value就完事了。
06:20
对,都是以S2C下作为起点。都是以要这种方式要求我们资源在类路径当中。这种方式要求你这个属性配置文件得在类路径下才行,你跑到SC外边的话,这种方式不行啊,拿不到。这种方式拿不到各位啊。好了,这是教大家一种终极方式啊,终极方式就是没有比这个更简单的了。
07:00
你看好没看好?这是包,是YouTube包。YouTube包是sun公司提供的一个比较核心的包。Language语言包是什么呀?是个语言包是核心的,这个U是工具包是核心的,这都是最常用的东西,这不是左门旁,旁门左道,各位啊,这是正宗的。明白,这是正统,血统很重,这是这是三公司JDK里边提供的,血统很好的,你就直接用就完事了,你说老师我。那当然了,以后就是用这个,别的就不用了,什么什么IO流,什么fire,什么reader,什么file,用new new new流,IO流就就不用你拗了,明白什么意思吧。就你就用这种方式就完事了,你要是不理解你。这,这早就有了。早就有了。1.1JDK1.1就开始就有了。JDK一点一开始这个类就有了。我们一直在用。啊,完美了是不是啊,完美了啊完美了就一行代码,一行代码就完事啊,这样通过K来获取value,你看。
08:08
嗯,完美啊完美。
我来说两句