首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java-think in java 检测工程索引列表

2013-09-28 
java--think in java 检测工程目录列表think in java 第四版 第18.1.1章节,列出了3套代码,来表示一个功能

java--think in java 检测工程目录列表

think in java 第四版 第18.1.1章节,列出了3套代码,来表示一个功能的三种实现。

三种不同的实现,对代码进行了不同程度压缩。


代码:

package io;//: io/DirList3.java// Building the anonymous inner class "in-place."// {Args: "D.*\.java"}import java.util.regex.*;import java.io.*;import java.util.*;public class DirList3 {  public static void main(final String[] args) {    File path = new File(".");    String[] list;    if(args.length == 0)      list = path.list();    else      list = path.list(new FilenameFilter() {        private Pattern pattern = Pattern.compile(args[0]);        public boolean accept(File dir, String name) {          return pattern.matcher(name).matches();        }      });    Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);    for(String dirItem : list)      System.out.println(dirItem);  }} /* Output:DirectoryDemo.javaDirList.javaDirList2.javaDirList3.java*///:~



热点排行