Java SE 6.0新特点体验[Java编程]
本文“Java SE 6.0新特点体验[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Mustang(也称作Java SE 6),目前刚进入其第二个测试阶段.本文作者将同你进一步探究这个新的发行版本中所供应的很多新的特点(从掌握台I/O和存取权限掌握办法到系统托盘API和表格排序和过滤等).
1、引言
Mustang(也称作Java SE 6),目前刚进入其第二个测试阶段.本文中让我们一同进一步探究这个新的发行版本中所供应的很多新的特点(从掌握台I/O和存取权限掌握办法到系统托盘API和表格排序和过滤等).
在解析掌握文件和目录存取答应的若干新的文件办法后,本文将向你展示新的桌面集成API.然后,本文还要解析Mustang的新的编程存取网络参数的本领.最后,本文将谈论表格组件的新的排序与过滤本领.
【注意】我利用Java SE 6的第二个测试版本(build 86)开辟并测试了本文的Java示例利用程序,OS平台是Windows 98 SE.
2、存取权限掌握办法
从某种角度看,File类的一个实例其实是一个标识文件系统中文件或目录对象的抽象途径名.文件系统可以限制在这个对象上实现的读、写以及履行等操作.
读、写和履行限制统称为“存取权限”.文件系统可以把多个存取权限调集关联到单个对象.比方,一个调集可以用于对象的全部者而另一个调集可以用于全部的其他用户.
前一个版本中供应的存取权限在直接用于存取对象时,有大概会招致File类的一些办法失利.由于这个缘由,Mustang为File类引入了六种新的办法以便让你改正途径名的存取权限:
①“public boolean setExecutable(boolean executable, boolean ownerOnly)”:设置全部者或每个人关于指定抽象途径名的履行答应权.当executable为true时,答应履行操作;而传送给它的值为false时,则不答应履行.把true传送给参数ownerOnly仅答应该抽象途径名的全部者拥有该答应权;当ownerOnly为false,则把该答应权授与每个人.假如底层文件系统无法辨别全部者的履行答应与每个人的履行答应,那么,该答应利用于每个人,而不管ownerOnly取值若何.
该办法在成功时返回true;不然,返回false.假如用户无权改变抽象途径名的存取权限或假如底层文件系统没有实现一种履行答应并且executable为false,则办法调用失利.
②“public boolean setExecutable(boolean executable)”:这个办法便于设置全部者关于给定抽象途径名的履行权限.
③public oolean setReadable( oolean readable, oolean ownerOnly)”:设置全部者或每个人关于这个抽象途径名的读取答应权.参数readable为true时答应读取操作;不然,不答应读取.参数ownerOnly为true时仅答应该抽象途径名的全部者拥有该答应权;当ownerOnly为false,则把该答应权授与每个人.假如底层文件系统无法辨别全部者的读取答应与每个人的读取答应,那么,该答应利用于每个人,而不管ownerOnly取值若何.
该办法在成功时返回true;不然,返回false.假如用户无权改变抽象途径名的存取权限或假如底层文件系统没有实现一种读取答应并且readable为false,则办法调用会失利.
④“public boolean setReadable(boolean readable)”:这个办法便于设置全部者关于给定抽象途径名的读取权限.
⑤“public boolean setWritable(boolean writable,boolean ownerOnly)”:设置全部者或每个人关于这个抽象途径名的写答应权.参数writable为true时答应写操作;不然,不答应写操作.参数ownerOnly为true时仅答应该抽象途径名的全部者拥有该答应权;当ownerOnly为false,则把该答应权授与每个人.假如底层文件系统无法辨别全部者的写答应与每个人的写答应,那么,该答应利用于每个人,而不管ownerOnly取值若何.
该办法在成功时这个办法返回true;不然,返回false.假如用户无权改变抽象途径名的存取权限,则办法调用会失利.
⑥“public boolean setWritable(boolean writable)”:这个办法便于设置全部者关于给定抽象途径名的写权限.
【注意】假如存在一个安全管理器并且它的“public void checkWrite(String file)”办法不答应对文件举行写操作的话,则上面列出的每一个办法城市抛出一个SecurityException非常.
File类还供应了以下对应的办法以帮忙你得到一个对象当前设置的读、写和履行权限:
①public boolean canRead();
②public boolean canWrite();
③public boolean canExecute()(在Mustang中新引入的).
我成立了一个简单的展示setWritable()和canWrite()办法用法的名为WritableDemo的利用程序.在这个利用程序中,你可以使一个文件系统对象可写或仅能读取,并且还能查看这一答应的当前设置.本文示例源码中的列表1完好地展示了这个文件WritableDemo.java(略).
以上是“Java SE 6.0新特点体验[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |