设为首页 加入收藏

TOP

Java NIO中的Glob模式详解
2015-07-26 13:14:10 来源: 作者: 【 】 浏览:41
Tags:Java NIO Glob 模式 详解

一、什么是Glob?


编程设计中,Glob是一种模式,它使用通配符来指定文件名。例如:*.java就是一个简单的Glob,它指定了所有扩展名为“java”的文件。Glob模式中广泛使用了两个通配符“*”和“?”。其中星号表示“任意的字符或字符组成字符串”,而问号则表示“任意单个字符”。


Glob模式源于Unix操作系统,Unix提供了一个“global命令”,它可以缩写为glob。Glob模式与正则表达式类似,但它的功能有限。


二、Java NIO中的Glob模式


Java SE7的NIO库中引入了Glob模式,它用于FileSystem类,在PathMatcher getPathMatcher(String syntaxAndPattern)方法中使用。Glob可以作为参数传递给PathMatcher。同样地,在Files类中也可以使用Glob来遍历整个目录。


下面是Java NIO中使用的Glob模式:



三、Java NIO中的Glob示例


下面是一个Java程序,使用了Glob模式来搜索指定的目录及其子目录。



程序输出如下:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java静态代码分析工具Infer 下一篇在Hibernate中开启日志

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: