`
avery_leo
  • 浏览: 387935 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取文件列表

阅读更多
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;

/**
 * 文件列表。<br>
 * 可以指定过滤条件。
 * 
 * @author leo
 * 
 */
public class FileList {

  /**
   * @param args
   */
  public static void main(String[] args) {
    File dir = new File(".");

    // 所有的文件和目录名
    String[] children = dir.list();
    if (children == null) {
      // 不存在或者不是目录
    } else {
      System.out.println("#### 1 ####");
      for (int i = 0; i < children.length; i++) {
        // 文件名
        System.out.println(children[i]);
      }
    }

    // 可以指定返回文件列表的过滤条件
    // 这个例子不返回那些以.开头的文件名
    FilenameFilter filter = new FilenameFilter() {
      public boolean accept(File dir, String name) {
        return !name.startsWith(".");
      }
    };
    children = dir.list(filter);
    System.out.println("#### 2 ####");
    for (int i = 0; i < children.length; i++) {
      // 文件名
      System.out.println(children[i]);
    }

    // 也可以拿到文件对象的列表
    File[] files = dir.listFiles();
    System.out.println("#### 3 ####");
    for (int i = 0; i < files.length; i++) {
      // 文件名
      System.out.println(files[i].getName());
    }

    // 下面这个过滤条件只返回目录
    FileFilter fileFilter = new FileFilter() {
      public boolean accept(File file) {
        return file.isDirectory();
      }
    };
    files = dir.listFiles(fileFilter);
    System.out.println("#### 4 ####");
    for (int i = 0; i < files.length; i++) {
      // 文件名
      System.out.println(files[i].getName());
    }

  }

}

 

分享到:
评论

相关推荐

    wjj.rar_获取文件列表

    标题中的“wjj.rar_获取文件列表”表明这是一个与编程相关的压缩文件,特别是使用VB(Visual Basic)语言编写的程序,其目标是获取文件或文件夹的列表。这个程序可能是为了便于用户在处理大量文件时,能快速列出指定...

    C#WinForm做FTP上传下载获取文件列表齐全

    根据给定的文件信息,我们可以总结出以下关于使用C# WinForm进行FTP上传、下载以及获取文件列表的关键知识点: ### C# WinForm与FTP交互基础知识 在C#中,使用WinForm开发图形用户界面(GUI)应用时,可以通过.NET...

    vc.rar_获取文件列表

    标题"vc.rar_获取文件列表"表明这是一个与VC++相关的项目,其主要目标是获取指定驱动器下的所有文件列表,并能区分不同的驱动器类型,如光驱、硬盘和软驱。 描述中的"VC 获取驱动器下各个文件列表(并判断光驱、硬盘...

    根据后缀名获取文件列表

    这个过程可以通过编程实现,下面将详细讲解如何根据后缀名获取文件列表。 首先,我们需要了解什么是文件后缀名。文件后缀名是文件名的一部分,位于文件名和其扩展名之间的点字符"."之后。它通常用来标识文件的类型...

    c/c++获取文件列表

    在C/C++编程中,获取文件列表是一项基本任务,它涉及到操作系统接口的使用,特别是文件系统相关的API。这里我们将深入探讨如何在C++中实现这一功能,以及如何遍历目录和打印文件列表。 首先,我们需要了解C++标准库...

    matlab开发-正在获取文件列表和图像批处理

    在MATLAB开发中,"获取文件列表和图像批处理"是一项常见的任务,特别是在控制系统和数据分析领域。本节将深入探讨这两个关键概念,并结合提供的两个文件`get_file_list.m`和`imbatchconvert.m`来解释它们的具体应用...

    JAVA获取FTP文件列表

    本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...

    C#ftp上传下载和获取文件列表

    C#在WPF中实现对ftp服务器中的文件进行操作,如长传、下载和获取文件列表。

    SpringBoot集成minio实现文件的上传,下载,获取列表,增加桶等的基本操作

    SpringBoot集成minio实现文件的上传,下载,获取列表,增加桶等的基本操作 该项目是个人大作业项目源码,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!!!评审分达到95分以上。资源项目...

    C# FTP分块下载、断点续传、删除、获取文件列表

    C# FTP帮助类,包含分块下载、断点续传和下载、删除文件、获取文件列表等功能

    C++遍历文件夹获取文件列表

    在C++编程中,遍历文件夹获取文件列表是一个常见的任务,特别是在文件管理或系统相关的应用中。在提供的代码示例中,通过调用Windows API实现了这个功能。下面将详细解释涉及的知识点: 1. **Windows API**: ...

    Android获取手机文件夹及文件列表的方法

    先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat;...im

    Django 后台获取文件列表 InMemoryUploadedFile的例子

    当用户上传多张图片或其他类型的文件时,我们需要在后台有效地获取这些文件列表。`InMemoryUploadedFile`是Django用于处理内存中上传文件的类,它允许我们在服务器端处理这些文件。本文将详细讲解如何在Django后台...

    采用C#语言,实现通过FTP协议获取服务器的文件列表和下载文件

    采用C#语言,实现通过FTP协议获取服务器的文件列表和下载文件-Using C# language, to achieve access to the server via FTP protocol file list and download files

    bucket-list:从Amazon S3存储桶获取文件列表

    遗愿清单从Amazon S3存储桶获取文件列表。 支持流和回调。安装npm install bucket-list用法var BucketList = require ( 'bucket-list' ) ;var bucket = BucketList . connect ( { key : 's3-key' , secret : 's3-...

    Qt文件列表显示 (实现文件点击、打开逻辑,并未真实打开文件,文件操作需根据需求编写)

    // 获取文件列表 QDir dir("/path/to/directory"); QStringList fileNames = dir.entryList(); // 添加文件到列表 foreach (QString fileName, fileNames) { QListWidgetItem *item = new QListWidgetItem...

    Java编程获取文件列表及子文件目录的方法(非递归)

    "Java编程获取文件列表及子文件目录的方法(非递归)" 在 Java 编程中,获取文件列表及子文件目录是一个常见的需求,本文将为大家介绍一种非递归的方法来实现该功能。 文件目录扫描算法 在本文中,我们将使用一个...

    (VS2015 C++)获取电脑文件夹下文件的名称,类型,大小,后缀信息

    在MFC中,`CFile`类可以用来访问单个文件的信息,但对于目录遍历,我们通常会使用`FindFirstFile`,`FindNextFile`以及`FindClose`这三个Windows API函数来获取文件列表。 1. **获取文件名称**: 文件名可以通过`...

    文件路径批量获取软件.exe

    文件夹内所有文件文件名汇总软件,文件路径批量获取软件

Global site tag (gtag.js) - Google Analytics