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);//如果是这几种图片格式就添加进去
                    }
                }
            }
        }
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

从D盘下HelloWorld.java文件中读取全部信息并打印到控制台

/*使用FileReader类、BufferedReader类、FileInputStream类三种方式 从D盘下HelloWorld.java文件中读取全部信息并打印到控制台 异常处理使用try...
  • ppdfz
  • ppdfz
  • 2015年10月14日 19:58
  • 642

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

JAVA遍历指定文件夹路径,返回全部JPG图片路径
  • weiqiang_1989
  • weiqiang_1989
  • 2016年03月26日 18:22
  • 2461

获取文件夹里所有图片

  • 2010年05月07日 14:15
  • 83KB
  • 下载

如何用java程序拷贝出一个文件夹下的所有图片

注:本程序中没有考虑异常的处理. 写程序最好的方法就是先分析功能,然后把功能细化,把思路写下来,跟着思路去写,在写的时候突然把想到的也写进去,不断完善方法中的内容. 思路分析:主方法: 1.写一...
  • u012661010
  • u012661010
  • 2017年01月17日 22:44
  • 563

JAVA File的创建及相对路径绝对路径

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

用Java实现读取计算机目录的文件

import java.io.*; import java.util.ArrayList; import java.util.Iterator; import java.util.List; ...
  • u014029165
  • u014029165
  • 2015年04月03日 21:38
  • 1137

java 输出给定路径下的所有文件(目录树)

给路径如E盘下的test文件夹,遍历出test下的所有文件并输出。 test文件夹下有这些文件 E:\\test java代码如下:      package test; i...
  • jenyzhang
  • jenyzhang
  • 2015年04月06日 14:59
  • 2185

如何让前端获取到硬盘上的图片并显示出来,不是项目中保存的图片

@ResponseBody @RequestMapping(value = "/getImg.act") public void getImg(HttpServletRequest request...
  • yinbucheng
  • yinbucheng
  • 2017年08月01日 15:26
  • 282

springmvc 框架中 用img标签展示本地磁盘的图片

jsp方面很简单,一个img元素就可以搞定,主要是把src指向controller的路径即可 Java方面也很简单,见代码 @RequestMapping("/showImage") pub...
  • shyxian
  • shyxian
  • 2017年10月10日 17:16
  • 190

java -- 批量处理图片

用python 写好了 老大说不行,服务器环境不让加,只能用java在写一个 辛辛苦苦花了2个小时,才写出来, io 这一块也学习了学习 代码分享出来。 需求: 一个文件下面有很多子目录,要把这个文件...
  • zhpboke
  • zhpboke
  • 2017年08月16日 09:44
  • 80
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java程序设计中如何获取电脑d盘目录下的所有图片
举报原因:
原因补充:

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