import java.io.File;

import java.util.Scanner;

public class ListRoots

{

public static File choose(File[] roots)

{

Scanner sc=new Scanner(System.in);

System.out.print("请输入你需要遍历的盘符(格式为: D://):");

//用户输入要遍历的盘符

String clientRoot=sc.next();

//判断用户要遍历的盘符

for(int i=0;i

{

if(roots[i].toString().equals(clientRoot))

return roots[i];

}

//查找无结果,退出

return roots[0];

}

public static void main(String[] args)

{

//获取系统根

File[] roots = File.listRoots();

System.out.println("您系统的的盘有:");

for(int i=0;i

{

System.out.println(roots[i]);

}

//列出用户所选择的盘的内容

File[] file=choose(roots).listFiles();

for(int j=0;j

{

find(file[j]);

}

}

//利用递归遍历所有文件夹

public static void find(File file)

{

if (file.isDirectory())

{

System.out.println(file+"文件夹下有:");

File[] files=file.listFiles();

for(int i=0;i

{

find(files[i]);

System.out.println("/t"+files[i].getName());

}

}

else System.out.println("/t"+file.getName());

}

};

java遍历d盘所有文件夹_java遍历指定盘符的所有文件和文件夹相关推荐

  1. java 接口文件夹_Java NIO.2 使用Path接口来监听文件、文件夹变化

    Java7对NIO进行了大的改进,新增了许多功能: •对文件系统的访问提供了全面的支持 •提供了基于异步Channel的IO 这些新增的IO功能简称为 NIO.2,依然在java.nio包下. 早期的 ...

  2. JAVA mac系统io文件流_Java IO流基础1--IO的分类体系与文件流

    什么是IO流 Java中的IO 了解什么是IO流之前,要先知道什么是IO.IO,就是in和out(即输入和输出),指应用程序和外部设备之间的数据传递,常见的外部设备包括文件.管道.网络连接等. 流的概 ...

  3. java遍历本地文件夹_JAVA遍历一个文件夹中的所有文件的小例子

    import java.io.File; import java.util.ArrayList; public class FileTest { private static ArrayList fi ...

  4. c盘java文件误删_java获取C盘下的隐藏目录文件名称

    题记 --  执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 网易云课堂 在Java中, File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. Fil ...

  5. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势

    image.png 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既 ...

  6. java获取文件列表_java获取指定目录中的文件列表

    最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...

  7. java finally关闭文件流_Java如何正确的使用try catch finally关闭文件流的总结

    上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭, 实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的. 一般都是新人才会有这个问题.当然都是从新 ...

  8. linux .so文件能解压吗,linux系统中rar解压文件安装和使用详解

    linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件. centos >>> cd /usr/local >>> wget http: ...

  9. java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合

    复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...

  10. 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

    2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm ...

最新文章

  1. AIDL注意细节 简单Demo
  2. Qt Creator设置CMake
  3. PyCairo 中的形状和填充
  4. windows平台下基于QT和OpenCV搭建图像处理平台
  5. quick 中实现单例
  6. 云游戏关键技术研究报告(2020年)
  7. Mac终端设置,zsh和bash环境变量配置
  8. 分享40佳非常有创意的社交网络图标集
  9. MySQL 03-MySQL安装-直接解压二进制文件(CentOS6)
  10. ubuntu + usb转RS232驱动
  11. js读取本地excel到html,JS读取本地EXCEL文件
  12. 360安卓_360手机助手下载
  13. JavaScript数组some方法
  14. DSP大数据精准广告的介绍
  15. java毕业生设计学术会议信息网站计算机源码+系统+mysql+调试部署+lw
  16. java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...
  17. ccs C语言编译器,CCS C 编译器手册2010.pdf
  18. 正则表达式 语法详解
  19. vue3.0 引入i18n 做国际化 - 做动态语言切换
  20. 计算机音乐最早出现,电脑一直无缘无故出现音乐是为什么?

热门文章

  1. Linux系统grep查日志用法
  2. ANT的安装/配置笔记
  3. 导入了jar包但是无法import方法
  4. centos mysql
  5. 新版ubuntu16.04安装旧版商店与flash
  6. android裁剪部分放大动画,【Android】图片放大被截了一部分之认识clipChildren属性的用法...
  7. mysql查处所有表中的新数据,mysql – 对所有表执行查询并在新表中填入数据
  8. mysql 最小值对应的其他属性_查询最小值对应的非group by字段
  9. 任务管理平台_“平房区教师培训学分管理平台启用暨任务部署培训会议”
  10. RK3399用户空间IO控制