导航:首页 > 净水问答 > filelistfiles过滤

filelistfiles过滤

发布时间:2022-09-13 18:39:01

① 一个关于JAVA中File类中listFiles方法

listFiles能够获取当前文件夹下的所有文件和文件夹,如果文件夹A下还有文件D,那么D也在childs里。

注意这句话childs[i].isDirectory(),作用就是从所有文件和文件夹中过滤出所有文件夹。

② java 里的public File[] listFiles(FilenameFilter filter)函数怎么用

用内部类实现FilenameFilter 最常见,如:
File[] pics = dir.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name){
return dir.getName()==name;
}
});

③ 在Java中的file类一个小问题

建议你去网上下载个中文的API,并查找File类中的方法。你会发现FILE类中的构造方法只是产生了一个对某文件路径的一个引用,所谓构造方法就是你所用的File
xx=new
File("xx")的这个方法。该方法不负责创建新目录,也不负责对该目录是否存在进行考证。仅仅是一个对该目录的引用。
要想创建一个新目录,应用如下格式:
File
newFilepath=new
File("C:/newfile");//如果想创建一个文件,扩展名需要提前指定。该语句中的newfile可以用作目录也可用作文件,编译器此时尚不知道该目录(路径)是否存在。实际上什么都没做。
创建一个目录:
newFilepath.mkdir();//即调用对象newFilepath的mkdir()方法。若要新建一个文件而非目录,需要指定扩展名。形式如下:
newFilepath.creatNewFile();//该语句中newFilepath对象的路径最好指定扩展名,如a.b。否则将创建出一个无扩展名的文件。
综上,奉劝lz最好去下载个中文的API,否则以后这种问题将带给你极大的困扰。

④ Java中FileFilter过滤文件的问题

long time = new Date().getTime(); //当前时间

File[] files = new File("c:/aa").listFiles(); //aa为目录

List<File> list = new ArrayList<File>();

for(File file : files){

long m = file.lastModified(); //文件的修改时间

long n = 30*24*3600;

//假设一个月30天,30天以内
if((time-m) < n){

//你要干什么在版这写。。。

list.add(file);

}

}
//能加权点分么。。。

本来不想说什么,楼下的,光天化日下别人的代码是不对滴,侵犯别人的知识权哦,也要搞得委婉点嘛~

⑤ java中Filefilter和Filenamefilter的区别

两种机制而已,筛选时的参数不同,很多类库都会提供多种调用方式,并无不同,只是适配更多的情况
FileFilter filefilter = new FileFilter() {

public boolean accept(File file) {
//if the file extension is .txt return true, else false
if (file.getName().endsWith(".txt")) {
return true;
}
return false;
}
};

FilenameFilter filefilter = new FilenameFilter() {

public boolean accept(File dir, String name) {
//if the file extension is .txt return true, else false
return name.endsWith(".txt");
}
};

看到了吧,是接口里方法的参数类型不同,这样你可以选自己需要的接口

⑥ java中文件浏览对话框中怎么过滤文件类型

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}
JFileChooser就可以实现文件选择,但是只显示指定的文件类型的过滤类FileNameExtensionFilter只是JDK1.6版本里的,JDK1.4及其以版下是没有的,如权果想在JDK1.4里实现过滤,可以去1.6版本里找到该源码,自己编译使用

⑦ java FileFilter 过滤只保留文件夹和.xls文件

代码如下,供参考

import java.io.File;
import java.io.FileFilter;
public class Test {
public static void main(String[] args) {
File file = new File("E:\");
File[] files = file.listFiles(new FileFilter(){
@Override
public boolean accept(File pathname) {
// 判断文件名是目录 或 .xls 结尾
if (pathname.isDirectory() || pathname.getName().toUpperCase().endsWith(".XLS")) {
return true;
}
return false;
}});

for (File f : files) {
System.out.println(f.getName());
}
}
}

⑧ java.io包的FileFilter和FileNameFilter的区别

public File [] listFiles(java.io.FilenameFilter)
java.io.FilenameFilter:文件名过滤器接口。过滤器必须实现此接口。该接口定义了一个
public
boolean accept(File file, String filename)方法,第一个参数File
file为正在被过滤的文件,第二个参数为正在被过滤的文件名。FilenameFilter.accept返回false的文件会被过滤掉。
该方法返回匹配FilenameFilter所指定条件的文件
public File [] listFiles(java.io.FileFilter)
public boolean accept(File file)方法,第一个参数File file为正在被过滤的文件。FileFilter.accept返回false的文件会被过滤掉。
该方法返回匹配FileFilter所指定条件的文件。

这个是我临时找的,我去吃饭了- -
希望能帮到你

⑨ java 文件过滤器怎么实现。

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

/**
* 文件过滤器的简单实现
*
* @author ajaxfan
* @date 2010-04-17
*/
public class FileNameFilterDemo {
public static void main(String[] args) {
list("d:/");
}

/**
* 列出特定路径下的txt文件
*
* @param directoryName
* 路径名
*/
private static void list(String directoryName) {
File dir = new File(directoryName);
// 确定该路径指向一个目录
if (dir.exists() && dir.isDirectory()) {
// 列出所有结尾为txt的文件
File[] files = dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.endsWith("txt");
}
});
System.out.println(java.util.Arrays.toString(files));
}
}
}

⑩ JAVA listFiles()参数问题

File[] listFiles()返回一个抽象路径名数组

阅读全文

与filelistfiles过滤相关的资料

热点内容
树脂有闪电吗 浏览:792
哈弗h6燃油滤芯在汽车什么位置 浏览:251
什么牌子净化器过滤水是矿物质水 浏览:898
污水管过马路地下打眼用什么 浏览:844
腾达F3广告过滤 浏览:857
养殖地阳离子交换量多少 浏览:221
生活小妙招清水垢 浏览:899
冰箱里的污水怎么就出来了 浏览:689
excel过滤重复数据公式 浏览:168
edi电流越大水质反而下降了 浏览:169
别墅的提升泵是不是装在积水坑里 浏览:168
pet油漆树脂 浏览:747
饮水机水嘴漏水怎么补 浏览:487
污水怪物长什么样子 浏览:911
宁波市江北区城管局污水管网工程 浏览:820
沙场污水突然压泥不紧怎么办 浏览:949
梦幻西游中级回梦丹用 浏览:179
cad如何用三维建模画污水支管 浏览:329
商用纯水机流量计怎么读 浏览:737
农村家用饮用水处理设备 浏览:134