java遍历d盘所有文件夹_java遍历指定盘符的所有文件和文件夹
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遍历指定盘符的所有文件和文件夹相关推荐
- java 接口文件夹_Java NIO.2 使用Path接口来监听文件、文件夹变化
Java7对NIO进行了大的改进,新增了许多功能: •对文件系统的访问提供了全面的支持 •提供了基于异步Channel的IO 这些新增的IO功能简称为 NIO.2,依然在java.nio包下. 早期的 ...
- JAVA mac系统io文件流_Java IO流基础1--IO的分类体系与文件流
什么是IO流 Java中的IO 了解什么是IO流之前,要先知道什么是IO.IO,就是in和out(即输入和输出),指应用程序和外部设备之间的数据传递,常见的外部设备包括文件.管道.网络连接等. 流的概 ...
- java遍历本地文件夹_JAVA遍历一个文件夹中的所有文件的小例子
import java.io.File; import java.util.ArrayList; public class FileTest { private static ArrayList fi ...
- c盘java文件误删_java获取C盘下的隐藏目录文件名称
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 网易云课堂 在Java中, File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作. Fil ...
- java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
image.png 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既 ...
- java获取文件列表_java获取指定目录中的文件列表
最近项目中会动态生成文件html及相关资源文件(css,js,png,mp3),为了防止文件名重复,需要获取目录中相同类型文件的最大编号,下面我用代码来实现获得文件列表. public static ...
- java finally关闭文件流_Java如何正确的使用try catch finally关闭文件流的总结
上学的时候,也许老师告诉你用完文件流记得要关闭,可能为了省事,他也没仔细的给你示范如何关闭, 实际开发中,要是不能正确关闭流,服务器分分钟炸掉,那是很正常的. 一般都是新人才会有这个问题.当然都是从新 ...
- linux .so文件能解压吗,linux系统中rar解压文件安装和使用详解
linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件. centos >>> cd /usr/local >>> wget http: ...
- java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合
复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...
- 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件
2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm ...
最新文章
- AIDL注意细节 简单Demo
- Qt Creator设置CMake
- PyCairo 中的形状和填充
- windows平台下基于QT和OpenCV搭建图像处理平台
- quick 中实现单例
- 云游戏关键技术研究报告(2020年)
- Mac终端设置,zsh和bash环境变量配置
- 分享40佳非常有创意的社交网络图标集
- MySQL 03-MySQL安装-直接解压二进制文件(CentOS6)
- ubuntu + usb转RS232驱动
- js读取本地excel到html,JS读取本地EXCEL文件
- 360安卓_360手机助手下载
- JavaScript数组some方法
- DSP大数据精准广告的介绍
- java毕业生设计学术会议信息网站计算机源码+系统+mysql+调试部署+lw
- java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...
- ccs C语言编译器,CCS C 编译器手册2010.pdf
- 正则表达式 语法详解
- vue3.0 引入i18n 做国际化 - 做动态语言切换
- 计算机音乐最早出现,电脑一直无缘无故出现音乐是为什么?
热门文章
- Linux系统grep查日志用法
- ANT的安装/配置笔记
- 导入了jar包但是无法import方法
- centos mysql
- 新版ubuntu16.04安装旧版商店与flash
- android裁剪部分放大动画,【Android】图片放大被截了一部分之认识clipChildren属性的用法...
- mysql查处所有表中的新数据,mysql – 对所有表执行查询并在新表中填入数据
- mysql 最小值对应的其他属性_查询最小值对应的非group by字段
- 任务管理平台_“平房区教师培训学分管理平台启用暨任务部署培训会议”
- RK3399用户空间IO控制