判断一个文件是否是指定后缀名的文件

package com.toogen.log4j;

import java.io.File;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class FileTest {
    private static Log log = LogFactory.getLog(FileTest.class);

    /**
     * 测试
     * @param args
     */
    public static void main(String[] args) {
        FileTest fileTest = new FileTest();
        log.info(fileTest.filterFile(new File("G:\\JavaEE\\console.SQL"), ".sql"));

    }

    /**
     * 判断一个文件是否是指定后缀名的文件
     * @param file 文件
     * @param fileNameExtension 后缀名
     * @return 若是指定后缀名的文件,返回true,否则,返回false
     */
    public String filterFile(File file, String fileNameExtension) {
        if (file == null || file.length() <= 0) {
            return "找不到指定的文件!";
        }

        String fileName = file.getName().toLowerCase();
        // 1.保证文件名中含有指定的后缀名;2.保证文件名中指定后缀名在文件的末尾
        if (fileName.indexOf(fileNameExtension) >= 0
                && fileName.length() == (fileName.lastIndexOf(fileNameExtension) + fileNameExtension.length())) {
            return "没错,这是一个" + fileNameExtension + "文件";
        }
        return "不对,这不是一个" + fileNameExtension + "文件";

    }

}
时间: 2024-10-11 01:29:39

判断一个文件是否是指定后缀名的文件的相关文章

java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码

原文:java批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码 源代码下载地址:http://www.zuidaima.com/share/1550463660264448.htm 今天有个需求,想把某个文件夹下所有后缀名为jsp的更改为ftl,本来想用bat实现对bat的高级语法也不太了解,后来发现还需要递归遍历所有的子文件夹,所以用java实现了一个功能一样的代码,有需要的牛人可以下载修改为自己想要的. 这样可以兼容windows和linux. package com.zuidaima

Android-取出SDcard卡下指定后缀名的文件

Android--取出SDcard卡上指定后缀名的文件 1. import java.io.File; import java.io.FilenameFilter; /** * 后缀名过滤器 * @author ZLQ * */ public class FileNameSelector implements FilenameFilter{ String extension = "."; public FileNameSelector(String fileExtensionNoDot

Java File类学习笔记4:自定义一个类,过滤指定扩展名的文件

自定义一个类,继承FileNameFilter类,获得某一目录下所有指定扩展名的文件. 方法一: /** * 说明: * 自定义FilterByJava类,过滤指定扩展名的文件 * */ import java.io.File; import java.io.FilenameFilter; public class FilterByJava implements FilenameFilter{ private String ext; public FilterByJava(String ext)

Java基础知识强化之IO流笔记10:File类输出指定目录下指定后缀名的文件名称案例

1. 案例: 判断F盘下是否有后缀名为.jpg的文件,如果有的话,就输出这个文件名. 2. 案例代码如下: (1)思路是:先获取所有的文件和文件夹封装的对象,然后遍历的时候,依次判断,如果满足条件就输出. 1 package com.himi.filesdemo; 2 3 import java.io.File; 4 5 6 /** 7 * 判断F盘下是否有后缀名为.jpg的文件,如果有的话,就输出这个文件名 8 * @author hebao 9 * 10 */ 11 public class

一句话脚本系列之统计文件夹下各种后缀名的文件个数

欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42582425 引言 使用场景: 我所在的QQ群中最近聊的是热火朝天,也就导致着我的QQ缓冲文件夹的大小在疯涨,满500M的时候QQ客户端就会提示用户需要清除一下缓存文件夹了.其中缓冲文件夹中最大的部分就是各种图片文件,包括各种格式的图片.在删除前,我就想按照图片格式进行一下分类后备份到其他文件夹内.这个时候我就需要做一下统计了: 当前文件夹下有几种格式(后缀名)的图片

JavaSE8基础 File FilenameFilter 筛选出指定后缀名的文件

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.io.File; import java.io.FilenameFilter; /* * @version V17.09 */ public class Filter { public static void main(String[] args) { //

Java获取一个路径下指定后缀名的所有文件

方法一: http://blog.csdn.net/zjx102938/article/details/8114114 import java.io.File; import java.util.ArrayList; import java.util.List; public class FileFind { public static void main(String[] args) { String path = "D:\\Test"; List data=new ArrayLis

复制指定目录下的指定文件,并修改后缀名 很重要,也很难!!!

package cn.idcast2; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; im

环境变量,属性文件,文件基础操作,目录基础操作,遍历指定后缀名文件

环境变量和属性 环境变量相关: 1.得到某个/所有环境变量的值 2.设置环境变量的值 3.列出全部系统属性名 import java.util.Enumeration; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; public class Environment { public static void main(String[] args) { // TODO Auto-gener