java获得一个目录下的所有文件,和固定后缀的文件

import java.io.File;

import java.io.FilenameFilter;

public class FileSelect implements FilenameFilter{

static String extension = ".";
public FileSelect(String fileExtensionNoDot)
{
 extension += fileExtensionNoDot;
}
public static void main(String[] args) {
File file= new File("dd/20150923184827.jpg");
System.out.println("父目录file.getParentFile()"+file.getParentFile());//父目录
System.out.println("本文件地址file.getPath()"+file.getPath());//文件目录

File file1=new File("dd");
File allFiles[]=file1.listFiles();
System.out.println("所有文件:********************");
for(File f:allFiles)
{
System.out.println(f.getName());
}
System.out.println("********************");

File[] jpgFiles= file1.listFiles(new FileSelect("jpg"));

System.out.println("jpg格式文件:********************");
for(File f:jpgFiles)
{
System.out.println(f.getName());
}
System.out.println("********************");
}

public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
System.out.println("***********"+name.endsWith(".jpg"));//字符串是否以.jpg结束
return name.endsWith(".jpg");//如果是jpg就加入到jpgFiles的数组中
}
}

时间: 2024-09-28 23:15:24

java获得一个目录下的所有文件,和固定后缀的文件的相关文章

java中如何拷贝文件到另一个目录下只能使用

问题描述 java中如何拷贝文件到另一个目录下只能使用 在只能使用字节流ByteArrayInputStream和ByteArrayOutputStream 的情况下,如何复制指定路劲的文件夹到指定的路径下 解决方案 /** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(

什么函数能够把文件从一个目录下转移到另外一个目录下?

函数 问:什么函数能够把文件从一个目录下转移到另外一个目录下? 答:PHP中没有直接转移的函数.不过你可以试着这样来做. <?phprename("a/ss.txt","b/ss.txt");?>

删除一个目录下的所有文件但保留一个指定文件

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1735050 之前看过oldboy(老男孩)前辈的一篇文章<linux面试题:删除一个目录下的所有文件,但保留一个指定文件>,近日终于有机会得以验证,但与老男孩前辈的文章中具体讲的有些不太一样,故而专门写一篇文章重新整理这个问题.虽然是同一个话题,和同一种思路,但细节上有一定的差别. 需求: 删除一个目录下的所有文

javascript-如何在JavaScript链接打开另一个目录下的网页文件

问题描述 如何在JavaScript链接打开另一个目录下的网页文件 我在JavaScript里用prompt来接受输入, 输入不同的内容, 可以打开不同的页面,链接部分应该怎么写呢? 或者用document.getElementById("text").value来获取html文本框的内容 ,该怎么根据不同的输入打开不同的页面呢? 解决方案 prompt接收的内容是路径的话,可以location.href=url 就可以调到指定页面 解决方案二: 可以给用户提示下,可以选择的项,我觉得

java删除指定目录下所有空文件夹的方法_java

本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util.ArrayList; import java.util.List; /** * 删除指定目录下的所有空文件夹 * * @author zdw * */ public class FileUtils { List<File> list = new ArrayList<File>();

如何删除Linux一个目录下部分类型之外的所有文件的三种方法

有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录. 在这篇文章,我们将会向你展现如何通过 rm. find 和 globignore 命令删除一个目录下除了指定文件扩展名或者类型的之外的文件. 在我们进一步深入之前,让我们开始简要的了解一下 Linux 中的一个重要的概念 -- 文件名模式匹配,它可以让我们解决眼前的问题. 在 Linux 下,一个 shell 模式是一个包含以下特殊字符的字符串,称

删除一个目录下部分类型之外的所有文件的三种方法

有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录. 在这篇文章,我们将会向你展现如何通过 rm. find 和 globignore 命令删除一个目录下除了指定文件扩展名或者类型的之外的文件. 在我们进一步深入之前,让我们开始简要的了解一下 Linux 中的一个重要的概念 -- 文件名模式匹配,它可以让我们解决眼前的问题. 在 Linux 下,一个 shell 模式是一个包含以下特殊字符的字符串,称

linux find下如何统计一个目录下的文件个数以及代码总行数的命令_unix linux

今天遇到如题所示问题,网上捣鼓半天,有收获     知道指定后缀名的文件总个数命令:        find . -name "*.html" | wc -l     知道一个目录下代码总行数以及单个文件行数:        find . -name "*.html" | xargs wc -l

linux脚本-linux同时执行一个目录下的所有脚本。

问题描述 linux同时执行一个目录下的所有脚本. linux同时执行一个目录下的所有脚本,我使用的是下面的命令: #!/system/bin/sh for file in ls /data/misc/scripttest/*.sh do $file done 这样的话可以执行所有的脚本,但是他是等前面一个脚本执行完成之后才执行后面一个的,怎么样写才能让这个目录下的所有脚本同时被执行呢?谢谢 解决方案 linux中,命令后面加上取地址符'&',表示此条命令在当前登录用户中转入后台执行.如果当前登