package com.java.test_IO;
import java.io.File;
import java.io.FilenameFilter;
public class TestDir {
static FilenameFilter filter = new FilenameFilter(){
public boolean accept(File dir, String name) {
return dir.length()>10;
}
};
public static void getFiles(File dir){
File[] files = dir.listFiles(filter);//如果要使用递归就要注意过滤器是怎么实现的了;
if(files == null) return;
for (File file : files) {
if(file.isDirectory()){
getFiles(file);
}else{
if(file.getName().toLowerCase().endsWith(".jpg"))
System.out.println("路径:"+file.getPath()+"______ 大小:"+(file.length()+1023)/1024+"kb");
}
}
}
public static void main(String[] args) {
File fl = new File("/home/soft22/");
getFiles(fl);
}
}
分享到:
相关推荐
在Java Web开发中,"java中文过滤器"是一种常见的技术,用于处理B/S(Browser/Server)架构下中文字符编码的问题。...在实际开发中,开发者可能还会根据具体需求对过滤器进行扩展,比如添加日志记录、安全检查等功能。
1. **添加过滤器定义**:在`web-app`元素中添加过滤器的定义,包括过滤器的类名和初始化参数等。 ```xml <filter-name>CharsetEncodingFilter <filter-class>...
首先,声明一个新的过滤器,给它一个唯一的名称,例如`EncodingFilter`,并指定过滤器的实现类,如`com.filters.SetCharacterEncodingFilter`。在这个例子中,`<init-param>`标签用于设置字符编码和忽略大小写的参数...
过滤器在IT行业中,特别是在Web应用开发中,扮演着至关重要的角色。它们是Java Servlet技术的一部分,用于在请求被实际处理之前或之后执行特定的任务,比如字符编码转换、权限检查、日志记录等。本教程将详细介绍...
管道过滤器(Pipeline Filter)是Java编程中一种常见的设计模式,它在处理数据流时非常有用,尤其是在构建复杂系统或需要对数据进行一系列处理的情况下。这个模式基于“责任链”概念,允许我们创建一系列相互连接的...
在Java中,`java.io`包提供了对管道过滤器的支持,例如`FilterReader`和`FilterWriter`等类,它们可以作为基础类,用于创建自定义的过滤器。这些过滤器类允许我们在不改变原有数据流读写操作的基础上添加额外的功能...
Servlet过滤器是Java Web开发中的一个重要概念,它允许开发者在请求到达Servlet之前或者响应离开Servlet之后进行拦截处理。本教程将详细介绍如何在Eclipse环境中创建并实现一个Servlet过滤器。 一、Servlet过滤器...
在web.xml文件中,我们需要配置过滤器,指定其类名、URL模式以及初始化参数: ```xml <filter-name>MyFilter <filter-class>com.example.MyFilter</filter-class> <filter-name>MyFilter <url-pattern>/* ...
Java的IO流系统提供了一种称为过滤器(Filter)的机制,可以用来在数据传输过程中添加额外的处理步骤,比如编码转换。在这个实例中,我们可能会看到一个实现了`FilterInputStream`或`FilterOutputStream`的自定义类...
2. **在web.xml中注册过滤器**:在项目的部署描述符文件`web.xml`中使用`<filter>`和`<filter-mapping>`元素来配置过滤器及其拦截范围。这一步骤定义了哪些资源会被特定的过滤器拦截。 下面是一个简单的过滤器示例...
在IT行业中,过滤器(Filter)是Web应用程序中常见的组件,尤其在Java的Servlet技术中广泛应用。本教程将深入讲解这个“一看就会”的简单过滤器,并通过DEMO演示其工作原理和实现方法。 过滤器的主要作用是拦截请求...
4. 在`doFilter()`方法中,过滤器可以对请求和响应进行处理,比如修改请求参数、添加请求头等。 5. 当所有过滤器都处理完后,请求到达目标Servlet,执行其业务逻辑。 6. Servlet处理完请求后,请求会逆序经过过滤链...
`ListFileFilter` 和 `AndFileFilter` 等过滤器类允许自定义文件选择规则。 3. 流操作:`IOUtils` 类包含各种读写、关闭流的方法,以及将流转换为字符串和反之亦然的工具。`NullOutputStream` 可以忽略写入的所有...
在Web应用的部署配置文件web.xml中,我们需要为这个过滤器添加配置,使它在每次请求时都能生效: ```xml <filter-name>CharacterEncodingFilter <filter-class>...
Servlet编码过滤器是Java Web开发中的一个重要概念,它主要用于解决HTTP请求和响应中的编码问题,以确保数据在传输过程中...在实际开发中,我们可以根据需求自定义过滤器的逻辑,比如添加错误处理或支持多种编码方式。
IO过滤器:一系列的装饰器类,可以轻松地在现有流上添加缓冲、计数、关闭监听、线路结束符转换等功能。 目录遍历和文件查找工具。 字节顺序标记(BOM)处理。 大文件支持:部分方法设计用于处理大型文件,避免一次性...
在Web开发中,URL参数值过滤器("url参数值过滤器")是一个重要的组件,主要负责处理HTTP请求中的URL参数。过滤器是Java Servlet技术的一部分,它允许开发者在请求到达目标Servlet或JSP之前对请求进行预处理,或者在...
Java中的IO流是Java平台核心特性之一,它用于在各种数据源之间传输数据,包括文件、设备、网络连接等。IO流分为输入流(Input Stream)和输出流(Output Stream),按照处理的数据类型又可以分为字节流和字符流。本...
- **简化配置**:使用注解配置过滤器可以避免在web.xml文件中添加大量的配置信息,使得配置更加简洁。 - **提高灵活性**:开发者可以在不修改web.xml文件的情况下,通过修改注解参数灵活地调整过滤器的行为。 - **...
标签“common-io”指的是Apache Commons IO,这是一个Java类库,包含了大量与I/O相关的实用工具类,支持文件、流、过滤器、读写操作、转换、检测等功能。在这个项目中,我们可能会用到`FileAlterationObserver`和`...