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 File的创建及相对路径绝对路径

File f = newFile("D:/test/mytest.txt");//当执行这句话后在内存的栈空间存在一个f的应用,在堆空间里存在一个mytest.txt对象。注意 这个对象只含有文件的...

java获取硬盘根目录的本地路径

//返回path路径对应于网络硬盘根目录的本地路径 public String getAbsolutePath(String path) { String absolutePath = ...
  • cactusz
  • cactusz
  • 2017年07月06日 15:50
  • 381

Java实现图的遍历(深搜与广搜)

本文以邻接表作为存储结构,用Java实现图的遍历,话不多说,先给出的图的结构,如下: 深度优先搜索遍历 思想: 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索...

启动"命令提示符"定位到D盘java文件夹

开始 运行 cmd 进入命令提示符 d: 回车 进入D盘 cd java 进入文件夹

java+js实现展示本地文件夹下的所有图片demo

java+js展示本地文件夹下的所有图片实现demo最近项目遇到需要实现前端通过一个按钮点击事件,弹窗浏览本地文件夹下的所有图片: 思路: - 获取到所需展示图片的本地文件夹内所有图片的文件绝对路...

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

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

Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下

Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下 note:有差错或不足之处请批评指正,谢谢! 上一篇介绍了Java web项目中把客户端上传的图片保存到服务器中...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java程序设计中如何获取电脑d盘目录下的所有图片
举报原因:
原因补充:

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