`

stream -->demo1 DirList

阅读更多
package stream.demo1;

import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;

public class DirList
{
    public static void main(String[] args)
    {
        File path = new File(".");
        String[] list;
        if (args.length == 0)
        {
            list = path.list();
        }
        else
        {
            list = path.list(new DirFilter(args[0]));
        }
        Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
        for (String dirItem : list)
        {
            System.out.println(dirItem);
        }
    }
}

class DirFilter implements FilenameFilter
{
    private Pattern pattern;
    
    public DirFilter(String regex)
    {
        pattern = Pattern.compile(regex);
    }
    
    @Override
    public boolean accept(File dir, String name)
    {
        return pattern.matcher(name).matches();
    }
    
}
分享到:
评论

相关推荐

    上传下载dirLIST目录直读程序 0.2.0-dirlist-v0.2.0.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    JavaDoc的用法

    - `-extdirs <dirlist>` 指定替代已安装扩展的目录。 5. **输出控制与调试** - `-verbose` 输出JavaDoc执行过程的详细信息。 - `-locale <name>` 设置使用的地区设置,如 `en_US` 或 `en_US_WIN`。 - `-...

    DirList文件目录列表软件

    《DirList文件目录列表软件详解》 在信息技术领域,管理和操作文件目录是日常工作中不可或缺的一环。对于深度层级较高的文件夹结构,手动管理往往效率低下且易出错。此时,一款能够快速、全面地列出文件目录的工具...

    dirLIST - PHP Directory Lister-开源

    dirLIST显示给定HTTP / FTP目录中的文件和文件夹。 它具有出色的界面,可以选择“缩略图”或“列表”视图,以及用于不同文件类型的精美图标。 包括时尚的图库,基于Web的mp3播放器,文件管理以及更多内容

    opencv 从一组图片到一个视频

    #include<stdio.h> #include<windows.h> struct DirList{ char table[256]; DirList *pNext; }; DirList *first,*newlist,*last; void AddList(char *list) //加入文件夹链表 { newlist = new DirList; strcpy(new...

    DirList. 檔案清單程式

    DirList. 檔案清單程式 好用的檔案清單程式,可快速建檔!

    cmd命令的重定向输出 2>&1详解

    ### CMD命令的重定向输出 2>&1 详解 #### 一、概述 在Windows操作系统中,CMD(Command Processor)是用于执行各种命令的强大工具。它不仅能够执行基本的文件管理命令,还支持复杂的脚本编写及命令行操作。本文...

    DOS命令大全(include all dos command)

    - 命令:`type file1.txt >> file2.txt` - 说明:将`file1.txt`的内容追加到`file2.txt`的末尾。 3. **创建包含系统文件的新软盘**: - 命令:`format a: /s` - 说明:将系统文件复制到A盘,并将其格式化为启动...

    fso浏览54646465465464564

    <tr><th width="10%">盘符</th><th width="15%">类型</th><th width="20%">卷标</th><th width="15%">文件系统</th><th width="20%">总容量</th><th width="20%">可用空间</th></tr> On Error Resume Next Is...

    [上传下载]dirLIST目录直读程序 0.2.0_dirlist_v0.2.0.zip

    【dirLIST目录直读程序 0.2.0】是一个用于快速浏览和管理目录内容的实用工具,专为提升文件操作效率而设计。这个程序的主要功能是帮助用户以直观的方式查看和读取指定目录下的所有文件和子目录,极大地简化了在大量...

    dirlist.dll

    dirlist.dll

    Windows cmd 管道过滤命令findstr 学习文档

    findstr [/b] [/e] [/l | /r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/f:<file>] [/c:<string>] [/g:<file>] [/d:<dirlist>] [/a:<colorattribute>] [/off[line]] <strings> [<drive>:][<path>]<filename>[ ......

    [上传下载]dirLIST目录直读程序 0.2.0_dirlist_v0.2.0.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    ftp tool mfc implementation code

    pFtp->GetWorkingDirectory(&dirList); ``` 4. **文件上传**:使用CFtpConnection的PutFile方法将本地文件上传到服务器。 ```cpp if (!pFtp->PutFile(_T("local_file.txt"), _T("remote_file.txt"))) { // 处理...

    查找指定目录的所有文件(PB9)

    For i = 1 to Len(dirList) If Not File.IsDirectory(dirList[i]) And File.Exists(dirList[i]) Then // 处理找到的文件 End If Next ``` 3. **过滤文件**:为了找到特定类型的文件,我们可以使用`String....

    delphi函数_FileSearch_查找一个文件

    - 定义索引变量 `P`,初始值为 1,用于遍历 `DirList` 字符串。 2. **循环处理**: - 开始一个 `while` 循环,条件为 `True`,这意味着循环将一直执行,直到满足退出条件。 - 首先检查当前拼接的路径是否已经...

    matlab开发-RecursiveDIR

    for i = 1:length(dirList) % 检查是否为文件 if ~dirList(i).isdir % 如果是文件,添加到结果中 files{end+1} = [directory, '\', dirList(i).name]; else % 如果是目录,且不是'.'或'..',进行递归 if ~...

    matlab开发-搜索文件递归目录2

    for i = 1:length(dirList) % 检查是否为目录 if ~dirList(i).isdir || strcmp(dirList(i).name, '.') || strcmp(dirList(i).name, '..') continue; end % 对于子目录,递归调用 subDir = fullfile(rootDir,...

Global site tag (gtag.js) - Google Analytics