java程序设计中如何获取电脑d盘目录下的所有图片

原创 2016年09月13日 21:00:35

要获取d盘目录下的图片,是对d盘进行遍历,然后取出所想要的信息,要用到i/o流。

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class Demo1 {

    public static void main(String[] args) {
        // 遍历文件

        File mFile = new File("d:/");
        if (mFile.exists() && mFile.isDirectory()) {
            List<File> mlist = new ArrayList<File>();
            getAllFile(mFile, mlist);
            // 已经获取了所有图片
            for (File file2 : mlist) {
                System.out.println(file2.getAbsolutePath());
            }
        }
    }

    private static void getAllFile(File mFile, List<File> mlist) {
        // 1.获取子目录
        File[] files = mFile.listFiles();
        // 2.判断files是否是空的 否则程序崩溃
        if (files != null) {

            for (File file : files) {
                if (file.isDirectory()) {
                    getAllFile(file, mlist);//调用递归的方式
                } else {
                    // 4. 添加到集合中去
                    String fileName = file.getName();
                    if (fileName.endsWith(".jpg") || fileName.endsWith(".png")
                            || fileName.endsWith(".gif")) {
                        mlist.add(file);//如果是这几种图片格式就添加进去
                    }
                }
            }
        }
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

JAVA遍历指定文件夹路径,返回全部JPG图片路径

JAVA遍历指定文件夹路径,返回全部JPG图片路径

Java中关于如何读取不同路径下图片/文件

由于图片/或者文件读法相似,只需要改变不同的读取:geifile()/getImage(),此处为读取图片为例: 1.结构目录树 |----Project |---------Src |---...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

java.io.File类基本使用——遍历某路径的所有文件夹及文件

java.io.File类可以用来表示文件或目录,在需要遍历指定路径下的所有文件夹及文件时,可以使用此类。思路如下:1、判断给定路径是目录还是文件。 2、如果是文件,则直接打印该文件路径及文件名 ...

递归获取目录下的所有文件

Java获取目录下的所有文件,使用递归方式实现

iOS如何获取iOS应用中所有图片资源

获取iOS工程中Assets.xcassets里面放置的大量图片、需要iOS技术工具iOS Images Extractor

java中如何获取项目各个目录下的文件

平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下 一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)...

Java - 批量设置目录下所有图片的宽和高

package test; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File;...

如何用几行代码读取目录下所有的图片

该程序同时也解决opencv中文路径,图片不能正常读取的问题。 最近写了一个,爬去了较多的妹子资源,但是需要手动的一个一个的去浏览图片,闲太麻烦了,能不能制作一个软件,能直接读取某目录下的所有图...

java中如何获取项目各个目录下的文件

平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下 一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) St...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)