- 浏览: 578527 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
在我们调用java库中的File.listFiles()可以列出所有所有文件。其实还有一个方法可以对文件进行过滤,而其中需要实现接口FileFilter。jdk的文档中的说明看的不是很懂。在网上搜索了一下,把具体的使用方法和大家共享
Java代码
- public class myFileFilter implements FileFilter{
- @Override
- public boolean accept(File pathname) {
- String filename = pathname.getName().toLowerCase();
- if(filename.contains(".txt")){
- return false;
- }else{
- return true;
- }
- }
- }
public class myFileFilter implements FileFilter{ @Override public boolean accept(File pathname) { String filename = pathname.getName().toLowerCase(); if(filename.contains(".txt")){ return false; }else{ return true; } } }
使用方法为
Java代码
- File file = new File("D:\\");
- File[] files = file.listFiles(new myFileFilter());
发表评论
-
日期比较
2013-06-13 16:21 1176比较日期: function compareDate( ... -
Arrays.asList详解
2012-09-10 09:52 889Arrays.asList详解 记得以前写过一 ... -
Collections.addAll
2012-09-07 18:04 2330collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 892String a = "ab"; ... -
图片复制
2012-07-05 11:53 1068import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1386Thumbnailator是一个用来生成图像缩略图的 J ... -
java File
2012-06-29 13:53 1278直接下载的,整理的很好,这里做个记录,基础的东西都是。 Fi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
split
2012-05-23 10:46 1203//String[] idArr = StringUtil ... -
(转)关于Integer大小比较的问题
2012-05-18 10:32 878关于Integer大小比较的问题 昨天跟朋友一起 ... -
toString
2012-05-14 20:01 1005public abstract class ToStringB ... -
io读取操作
2012-03-09 16:18 963public void writeFile(Strin ... -
string[] to map
2012-03-03 17:23 1086public static Map<Inte ... -
tomcat中文问题的解决
2012-03-01 09:55 862第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特 ... -
java方式将汉字转成拼音
2012-02-24 13:02 1063/** * 需要一个开源的jar包pinyin4j-2.5. ... -
System.getProperty(key)
2012-02-15 15:08 1021public static void main(String ... -
CodeFilter
2012-05-22 11:14 840package com.bitbao.cm.common.ut ... -
Integer值比较误区
2012-05-22 11:14 938例子: Integer i1 = 12; I ... -
容易忽略的for循环问题
2012-01-18 15:33 11751、项目中对用户操作的结果进行审核时候,出现一个问题,如果对省 ... -
java实现的加密工具类(支持MD5和SHA)
2012-01-13 16:08 1273版权声明: dtstudy原创文章,转载请注明出处: h ...
相关推荐
2. **遍历目录**:如果我们要查找的文件位于某个目录及其子目录下,我们需要使用`File#listFiles()`或`File#listFiles(FileFilter)`方法。后者允许我们传递一个`FileFilter`来筛选出符合特定条件的文件。 3. **文件...
File[] files = file.listFiles(); for (File f : files) { System.out.println(f.getName()); System.out.println(f.getParent()); } ``` 6. **删除文件**: 使用`delete()`方法可以删除文件。如果文件不...
File[] textFiles = directory.listFiles(file -> file.isFile() && file.getName().endsWith(".txt")); if (textFiles != null) { for (File file : textFiles) { System.out.println(file.getName()); } } ``` ...
`listFiles()`方法可以获取文件夹下的所有文件和子文件夹,然后通过`isFile()`方法过滤出文件: ```java import java.io.File; public class Main { public static void main(String[] args) { File directory =...
File[] textFiles = directory.listFiles(file -> file.isFile() && file.getName().endsWith(".txt")); Arrays.stream(textFiles).forEach(System.out::println); ``` 在描述中提到的博文链接(由于实际无法访问,...
FTPFile[] files = ftp.listFiles(); for (FTPFile file : files) { if (Arrays.stream(filters).anyMatch(file.getName()::endsWith)) { // 下载符合条件的文件 } } ``` 5. **配置文件使用**:`config....
2. **`File.listFiles()` 方法**: 此方法返回一个数组,包含了指定目录下的所有子文件和子目录。如果目录为空,则返回空数组;如果该对象表示的不是一个目录,则返回 `null`。 3. **`File.getPath()` 方法**: 返回...
在Java中,可以使用`java.io.File`类的`listFiles()`方法: ```java File directory = new File("/path/to/directory"); File[] files = directory.listFiles(); for (File file : files) { System.out.println...
然后,`listFiles()`方法返回一个`File`对象数组,包含了目录下的所有文件和子目录。我们遍历这个数组,并使用`getName()`方法打印出每个文件或子目录的名称。 然而,这只是一个基本的示例。在实际应用中,你可能...
File[] files = fileDir.listFiles(file -> !file.isDirectory() && file.getName().endsWith(".java")); ``` #### 17.1.2 函数式接口 Lambda表达式是基于函数式接口实现的。函数式接口是指只有一个抽象方法的...
File[] files = dir.listFiles(); if (files != null) { for (File file : files) { if (file.isDirectory()) { listFilesRecursively(file); } else { System.out.println(file.getAbsolutePath()); } } ...
在Java中,可以利用`java.io.File`类的`listFiles()`和`listFiles(FileFilter)`方法。下面的代码片段展示了如何遍历目录: ```java import java.io.File; public class FileTraversal { public static void ...
然后,我们使用`listFiles`方法并传入我们的`TxtFileFilter`实例,这将返回一个`File`数组,其中包含满足过滤条件的所有文件。如果目录为空或不存在,`listFiles`会返回`null`,所以我们需要进行判断。最后,我们...
它可能通过创建`File`对象,然后调用`listFiles()`或`Files.walk()`等方法,结合条件判断过滤出特定文件,并将文件名存储到`List`中。 总结一下,`getFileName`的实现主要涉及以下步骤: 1. 创建`File`对象,代表...
File[] files = dir.listFiles(); if (files != null) { for (File file : files) { // 如果是文件,打印文件名 if (file.isFile()) { System.out.println("File: " + file.getName()); } else { // 如果是...
- **列举目录内容**:`file.listFiles()` 返回目录中的文件和子目录数组,可以配合过滤器筛选特定类型的文件。 4. **文件读写** - **字符流**:`java.io.FileReader` 用于读取,`java.io.FileWriter` 用于写入。...
3. **文件过滤**:为了只显示文件夹和TXT文件,可以使用`java.io.File`类的`listFiles()`方法,传入一个`FileFilter`对象。这个过滤器应该检查每个文件的扩展名是否为".txt"。例如: ```java File dir = ...
5. **文件遍历**:`list()`, `listFiles()`用于列出目录下的文件和子目录,并可以使用`FileFilter`或`FilenameFilter`进行过滤。 6. **文件和时间戳**:`lastModified()`返回文件的最后修改时间,`setLastModified...
`File.listFiles()`方法可用于获取指定目录下的文件和子目录。 8. **文件操作** `File.renameTo()`用于重命名文件,`File.delete()`删除文件或目录,`File.mkdir()`或`File.mkdirs()`创建目录。对于大文件,可以...
File[] files = dir.listFiles(); for (File file : files) { System.out.println(file.getName()); } ``` 这段代码会打印出指定目录下的所有文件和子目录的名字。 2. **使用`java.nio.file` API获取目录列表...