Topic: 文件过滤类的问题... |
Print this page |
1.文件过滤类的问题... | Copy to clipboard |
Posted by: wqq0712 Posted on: 2006-09-07 19:51 class Filter implements FilenameFilter { String extent; Filter(String extent) { this.extent=extent; } public boolean accept(File dir,String name) { if(extent.equals("*")) return true; //这句到底起什么作用呢?? return name.endsWith("."+extent); } } 麻烦高手解说下我加注释的那句!! |
2.Re:文件过滤类的问题... [Re: wqq0712] | Copy to clipboard |
Posted by: lisliefor Posted on: 2006-09-07 22:30 这个类构造方法 ,需要你传递一个文件后缀名,比如:doc、txt 如果你传递进来的是“*”号,就当作一个通配符,代表所有可能的后缀名,当然,你得到的结果永远是匹配的,因此,直接返回true。 如果传递进来不是“*”,那么.endsWith()方法,会判断调用这个方法的文件的后缀名是否与传递进来的后缀匹配,是则true,否则false。 |
3.Re:文件过滤类的问题... [Re: wqq0712] | Copy to clipboard |
Posted by: wqq0712 Posted on: 2006-09-08 11:16 明白了~~太笨了~!谢谢楼上的!! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |