输出D盘下的不同后缀名的图片

public static void main(String[] args) {

		File f1 = new File("D:/");

		getFileName(f1);

	}

	public static void getFileName(File file) {

		ArrayList< String > suffixs = new ArrayList<String>();

		suffixs.add(".jpg");

		suffixs.add(".png");

		// 一些并列的条件判断,使用数组来简化判断的内容,将来扩充更容易

		File[] files = file.listFiles(); // 获取所有文件

		if (files != null) {

			for (File file2 : files) { // 遍历

				if (file2.isFile()) {

					// 获取文件的名字
					 String fileName = file2.getName();

					 //获取 . 在文件中的位置
					 int index = fileName.lastIndexOf(‘.‘);

					 if (index != -1) {

						 // 后缀名
						 String suffix = fileName.substring(index);

						 if (suffixs.contains(suffix)) {

							System.out.println(fileName);
						} 

					}

				} else if (file2.isDirectory()) {

					// 如果是文件夹,输出文件夹中所有文件的名字
					getFileName(file2);
				}
			}
		}
	}

  

时间: 2024-12-22 16:05:53

输出D盘下的不同后缀名的图片的相关文章

[原创]Windows下更改特定后缀名以及特定URL前缀的默认打开程序

Windows下,特定后缀名的文件会由特定的应用程序来运行,比如双击readme.txt,通常情况下会由Windows自带的notepad.exe(记事本)打开文件.如果现在安装了记事本以外的其他文本阅读器比如Vim或者UltraEdit,并且我想以后每次双击这个readme.txt文件时都由Vim来阅读,可以参考本文档中的步骤. 同样的,在Windows下,特定前缀的URL也会由不同的应用程序来打开,比如在我的计算机上,以mailto:开头的URL会启动Outlook,并根据URL中的其他信息

Linux下批量修改后缀名

一.rename解决 1.  Ubuntu系统下 rename 's/.c/.h/'  ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2.  CentOS5.5系统下 rename .c  .h   *.c 把当前目录下的后缀名为.c的文件更改为.h的文件 二.shell 脚本解决 #!/bin/bash #http://blog.csdn.net/longxibendi find ./ -name *.c  | while read i do echo "$i"; mv

删除windows上特定目录下以*.rar后缀名的python脚本

import os,fnmatch,datetime,time def all_files(root,pattern='*',single_level=False,yield_folders=False): patterns = pattern.split(';') for path,subirs,files in os.walk(root): if yield_folders: files.extend(subirs) files.sort() for name in files: for p

删除目录下的某些后缀名的文件

#!/usr/bin/python # -*- coding: utf-8 -*- import os import shutil def move_logs(path,filename): destPath = path + '/../log' if os.path.exists(destPath): shutil.move(os.path.join(path, filename),os.path.join(destPath, filename)) def del_files(path): f

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客户端就会提示用户需要清除一下缓存文件夹了.其中缓冲文件夹中最大的部分就是各种图片文件,包括各种格式的图片.在删除前,我就想按照图片格式进行一下分类后备份到其他文件夹内.这个时候我就需要做一下统计了: 当前文件夹下有几种格式(后缀名)的图片

CMake 设置Target输出目录和后缀名

一. SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../bin) 上面的语句能设置可执行文件的输出目录 在Win + VS环境下,会自动在你所设置的目录后面扩展一层 <CONFIG> 目录,所以最终生成的Debug版本程序会在 ${PROJECT_SOURCE_DIR}/../bin/Debug 目录下,Release版本程序会在 ${PROJECT_SOURCE_DIR}/../bin/Release 目录下. 在Linux + GCC环

在指定的盘符,搜索出给定后缀名的文件

# -*- coding: cp936 -*- #python 27 #xiaodeng #http://www.cnblogs.com/hongten/p/hongten_python_file_info.html #在指定的盘符,搜索出给定后缀名的文件 #本脚本知识点: #os.listdir():返回指定目录下的所有文件和目录名(文件夹) #os.path.getsize(name):获得文件大小,如果name是目录返回OL #os.path.join(path,name):连接目录与文件

[计算机]如何在win7下查看并更改文件的默认后缀名

如何在win7下查看默认文件的后缀名并更改呢? 例如有一个文件本来是exe,想变更为txt.但是无法看到后缀名,就无法更改. 双击桌面上的计算机图标,或者任意盘符界面,单击如下图左侧“组织”右侧的下拉箭头. 然后单击其中的“文件夹和搜索选项”,然后你就可以看到类似XP下面的设置按钮了:取消掉“隐藏已知文件类型的扩展名”前面的√确定即可.