获得指定文件目录晓得文件名和目录名,以及过滤
来源:互联网 发布:indexof 数组 编辑:程序博客网 时间:2024/05/21 21:42
package org.java.io;
import java.io.File;
import java.io.FilenameFilter;
public class FileListTest {
public static void main(String[] args) {
//getList();
getFilterFile();
}
/****获得文件下的所有目录和文件的名称*/
public static void getList(){
//File.separator文件分隔符,跨平台
File file=new File("E:"+File.separator+"my_files");
//File file=new File("E:\\my_files");
String[] names=file.list();
for (String name: names) {
System.out.println("name:="+name);
}
}
/**过滤文件*/
public static void getFilterFile(){
File file=new File("E:"+File.separator+"my_files");
System.out.println("----------过滤之前的文件--------------");
String[] names=file.list();
for (String name : names) {
System.out.println("name:"+name);
}
//getFilterFile是一个接口,这里使用匿名内部类
String[] fiters=file.list(new FilenameFilter() {
/**dir:是要过滤的文件目录,name:是要过滤的文件名
* accept是根据返回的boolean来过滤的,return false过滤全部
*/
public boolean accept(File dir, String name) {
System.out.println("dir:="+dir+"....."+"name:="+name);
/*if(name.endsWith(".pdf"))
return true;
else
return false;*/
/**这样过滤以后,就只有.pdf的文件存在了*/
return name.endsWith(".pdf");
}
});
System.out.println("-----------------过滤之后的文件----------------");
for (String s : fiters) {
System.out.println("fileName:="+s);
}
}
}
import java.io.File;
import java.io.FilenameFilter;
public class FileListTest {
public static void main(String[] args) {
//getList();
getFilterFile();
}
/****获得文件下的所有目录和文件的名称*/
public static void getList(){
//File.separator文件分隔符,跨平台
File file=new File("E:"+File.separator+"my_files");
//File file=new File("E:\\my_files");
String[] names=file.list();
for (String name: names) {
System.out.println("name:="+name);
}
}
/**过滤文件*/
public static void getFilterFile(){
File file=new File("E:"+File.separator+"my_files");
System.out.println("----------过滤之前的文件--------------");
String[] names=file.list();
for (String name : names) {
System.out.println("name:"+name);
}
//getFilterFile是一个接口,这里使用匿名内部类
String[] fiters=file.list(new FilenameFilter() {
/**dir:是要过滤的文件目录,name:是要过滤的文件名
* accept是根据返回的boolean来过滤的,return false过滤全部
*/
public boolean accept(File dir, String name) {
System.out.println("dir:="+dir+"....."+"name:="+name);
/*if(name.endsWith(".pdf"))
return true;
else
return false;*/
/**这样过滤以后,就只有.pdf的文件存在了*/
return name.endsWith(".pdf");
}
});
System.out.println("-----------------过滤之后的文件----------------");
for (String s : fiters) {
System.out.println("fileName:="+s);
}
}
}
- 获得指定文件目录晓得文件名和目录名,以及过滤
- c 获得指定目录的文件名
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Java读取文件目录和文件,并且按照文件层次输出文件名和目录名。
- 得到一个指定目录下所有文件的文件名,子目录名不要
- java_递归遍历文件目录结构,打印所有的目录名和文件名
- 遍历指定目录下的所有文件和目录, 以及子目录下的文件和目录
- linux_取得路径文件名和目录名
- shell 提取文件名和目录名
- shell递归输出文件名和目录名
- shell提取文件名和目录名
- Linux shell 提取文件名和目录名
- Linux shell 提取文件名和目录名
- 获取文件目录和文件名
- MFC选择文件对话框、选择目录对话框、获取指定目录下文件名和个数
- [程序段] 列出指定目录下的所有文件夹名和文件名
- FilenameFilter 文件过滤器--指定目录过滤后缀名
- 遍历指定目录获得文件名或者文件夹名称,或者两则都要
- 掌握穷变富的哲理迈向富人行列
- Proteus中MSP430与SHT11的IIC通信问题
- 男人35岁前成功的12条黄金法则
- 电脑桌面去除系统快捷方式箭头
- Java六大必须理解的问题
- 获得指定文件目录晓得文件名和目录名,以及过滤
- sqlite c库使用
- 解道。。。好网站
- ios版qq聊天记录的导出
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- SurfaceView和View最本质的区别(转)
- Linux操作系统在ARM上 的移植过程及分析
- DZ2 无法DIY的解决办法
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFacto