JavaIO之文件目录操作
来源:互联网 发布:炉石淘宝买卡背 编辑:程序博客网 时间:2024/05/16 13:51
一、File类
File类只能用于表示文件的信息(大小、名称等),不能用于文件的访问。
1.1 File目录操作(1)file.exists() 判断目录(文件夹)是否存在(2)file.mkdir() 创建该目录(文件夹)(3)file.mkdirs() 创建该多级目录(文件夹)(4)file.delete() 删除该目录(文件夹)(5)file.isDirectory() 判断file是否是目录(文件夹)(6)file.listFiles() 列出该目录下的直接子目录
1.2 File文件操作(1)file.exists() 判断文件是否存在(2)file.createNewFile() 创建该文件(3)file.delete() 删除该文件(4)file.getName() 获得文件名(5)file.getParent() 获得文件的父路径
1.3 代码:遍历目录下的所有子目录及文件实现步骤:1、首先判断该目录是否存在,若不存在抛出异常;2、再判断是否是目录,若不是则抛出异常;3、创建一个File类型的数组,存放该目录下的直接子目录;4、如果子目录存在,则遍历该数组中的每一个子目录,判断该子目录是否是目录;5、如果是目录,则使用递归,继续执行此方法;6、如果不是,则直接打印此路径到屏幕上。
public static void listDirectory(File dir)throws IOException{ if(!dir.exists()){ throw new IllegalArgumentException("目录"+dir+"不存在!"); } if(!dir.isDirectory()){ throw new IllegalArgumentException(dir+"不是目录!"); } File[] files = dir.listFiles(); // if(files!=null && files.length>0){ //dir目录下有子目录存在 for(File file:files){ if(file.isDirectory()){//是目录,进行递归 listDirectory(file); }else{ //不是目录,直接打印路径 System.out.println(file); } } } }
0 0
- JavaIO之文件目录操作
- JavaIO之高效文件复制操作
- JavaIO之复制目录
- JavaIO操作-拷贝文件
- javaio文件操作
- javaIO操作之File
- JavaIO之删除指定目录(递归删除,先删除目录下的文件再删除目录)
- javaIO之文件字节流
- javaIO之文件字符流
- 文件操作之遍历目录
- 文件操作之遍历目录
- JavaIO操作
- javaIO操作
- JavaIO操作之 字节 输入输出流
- ios文件操作之目录操作-NSFileManager
- javaIO学习之拆分与合并文件
- JavaIO之创建文件(一)
- JavaIO之RandomAccessFile随机访问文件
- UTF-8去掉BOM
- csv格式导入导出mysql数据
- jq中append()、prepend()、after()、before()的区别详解
- 分割线
- Thread.yield( )
- JavaIO之文件目录操作
- 使用lcov生成代码覆盖率的报告
- Spring mvc REST风格对外接口,HttpClient调用
- SpringBoot 学习记录(六): Exception
- python3.6 Tkinter 入门
- windows 下单机部署rabbitmq 集群
- 神经网络视觉循迹小车
- C++中指针,引用,const,static总结
- Leetcode --9