File文件过滤器(简单小示例)

File文件过滤器,过滤出想要的文件:

示例代码:

package file;

import java.io.File;
import java.io.FilenameFilter;

/**
 * @Author YangHe
 * @Date 2020/4/12 21:45
 * 文件过滤器
 */

class MyFilter implements FilenameFilter{

    @Override
    public boolean accept(File dir, String name) {
        //判断是否为.java 结尾或者一个目录
        return name.endsWith(".java")||new File(name).isDirectory();
    }
}
public class FileNameFilterTest {
    public static void main(String[] args) {
        File file=new File(".");
        String[] nameList=file.list();
        System.out.println("未加过滤器效果");
        for(String str : nameList){
            System.out.println(str);
        }
        String[] nameList2=file.list(new MyFilter());
        System.out.println("加过滤器效果");
        for(String str : nameList2){
            System.out.println(str);
        }
    }
}

示例结果:

原文地址:https://www.cnblogs.com/yanghe123/p/12687971.html

时间: 2024-10-07 23:32:57

File文件过滤器(简单小示例)的相关文章

基于TCP的TFTP(Trivial File Transfer Protocol,简单文件传输协议) 的c编程实现

我们或许都听到过,TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务. 本文就简单的叙述下tftp的小文件传输功能以及客户端对服务器的列表功能. 之前就一直很纳闷,我们经常在网上下载什么东西或者从别处传输一个文件,具体是怎么实现的呢?于是乎,翻查一些资料,加上自己对网络编程的逐步加深,所以功夫不负有心人,还算是大致的完成了下. 本例程实现的功能呢?

js 实现 input type="file" 文件上传示例代码

在开发中,文件上传必不可少但是它长得又丑.浏览的字样不能换,一般会让其隐藏点其他的标签(图片等)来时实现选择文件上传功能 在开发中,文件上传必不可少,<input type="file" /> 是常用的上传标签,但是它长得又丑.浏览的字样不能换,我们一般会用让,<input type="file" />隐藏,点其他的标签(图片等)来时实现选择文件上传功能. 看代码: 代码如下: <!DOCTYPE html> <html x

C++ 文件的简单操作

=================================================================== 编写程序时,很多时候都要对文件进行操作,比如从文件中读取数据,通过程序将一些数据保存到文件中等等.. 以下是c++对文件的一些简单操作. =================================================================== 一.文件输出 要将程序中的数据输出到文件中,一般需要以下5个步骤: ① 包含fstream

File类的简单使用

File类: 1.什么是File类? 文件和文件目录的抽象表示 2.用来干什么? 用来对文件或者文件进行简单的读,这里的读是指对文件的属性进行读,获取文件的属性到jvm上面去,可以打印到控制台上. 可以列出一个文件夹中的所有东西,利用方法的迭代还可以列出一个路径下的所有文件. 3.构造方法   File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例.   File(String pathname) 通过

Hello SAS 1 -- 安装并运行一个小示例

1.安装 软件环境说明 win7 64位 + SAS9.4 准备工作 查看SAS的sid文件有效期,并修改系统时间为有效期之前的1个月,如图示: 修改sid 问题1:SAS EM创建项目报NO_FILE错误(报错时的场景是操作系统是中文,也没有修改系统时间) 解决方式: 1.操作系统语言改成英文版.(试过几次中文版的都失败了,不确定这是主因,因为安装成功时也修改了系统时间,之前失败的时候都没修改系统时间) 2.修改系统时间 2.创建Libraries及table 创建Libraries(软件重启

Webservice简单调用示例

Webservice简单调用示例 webservice主要是一些站点为我们写好了的方法,供我们调用,当然我们也可以自己去编写自己的webservice,本文主要是通过一个小的实例,去如何调用webservice.下面先给出几个常用的webservice的调用地址. 快递查询接口 http://webservice.36wu.com/ExpressService.asmx ip查询接口 http://webservice.36wu.com/ipService.asmx 天气预报接口 http://

.NetCore上传多文件的几种示例

本章和大家分享的是.NetCore的MVC框架上传文件的示例,主要讲的内容有:form方式提交上传,ajax上传,ajax提交+上传进度效果,Task并行处理+ajax提交+上传进度,相信当你读完文章内容后能后好的收获,如果可以不妨点个赞:由于昨天电脑没电了,快要写完的内容没有保存,今天早上提前来公司从头开始重新,断电这情况的确让人很头痛啊,不过为了社区的分享环境,这也是值得的,不多说了来进入今天的正篇环节吧: form方式上传一组图片 先来看看咋们html的代码,这里先简单说下要上传文件必须要

文件过滤器FileFilter

场景:     今天给同事调试动态扫描文件夹中的所有文件,并且判断文件名称中包含有下划线的文件, 再把加有下划线的文件删除.针对这样的需求,开始写代码调试,在调试过程中怎么也找不到包含下划线的文件(实际上存在),最后分步调试发现了问题的所在,原来实现了FileFilter接口,但是没有修改文件过滤器的规则. 问题的解决: 于是更改过滤规则,列出指定关键字的目录和文件.在接口FileFilter 的accept()方法中设定规则,最终解决了问题.小demo的代码如下所示: import java.

php+jquery+ajax+json简单小例子

直接贴代码: Php代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Content-Type:text/html;charset=utf-8"); ?> <head> <script type="text/javascript" src="http://code.jquery.com/jquery.min.j