Java使用File类遍历目录及文件实例代码
发布时间 - 2026-01-11 00:41:44 点击率:次1. 构造函数
File(String args0)//使用一个表示文件或目录的路径的字符串创建一个File对象 File(URL args0)//使用一个URL对象创建File对象 File(File args0, String args1)//使用一个File对象(一般是目录)和一个文件名字符串创建File对象 File(String args0, String args1)//使用一个目录字符串和一个文件名字符串创建对象
使用File类需要注意两点:
第一,File类用于表示文件或目录的名称、大小等信息,不能用于文件内容的访问。
第二,传参时路径中的斜杠需换成反斜杠或双斜杠。
2. 常用方法
exists()//判断当前文件或目录是否存在 mkdir()//创建单级目录,不能创建多级目录 mkdirs()//创建多级目录 createNewFile()//按照当前路径创建文件,使用该方法需要抛出异常,同时路径不存在时会产生异常 delete()//删除当前目录或文件 isDirectory()//判断当前File对象是否目录 isFile()//判断当前File对象是否一个文件 getAbsolutePath()//返回当前目录或文件的绝对路径 getName()//返回当前目录或文件的名称 getParent()//返回当前目录或文件的父级路径 list()//返回一个String数组,为当前目录下的子目录和文件,不包括子目录下的文件或目录 listFiles()//返回一个File数组,为当前目录下的子目录和文件,不包括子目录下的文件或目录
3. 范例
遍历目录,将所有层级的所有目录打印。
import java.io.File;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) {
File dir = new File("F:/documents/example");
listDirectory(dir);
}
public static void listDirectory(File dir) {
if (!dir.exists()) {
throw new IllegalArgumentException("目录" + dir + "不存在");
}
if (!dir.isDirectory()) {
throw new IllegalArgumentException(dir + "不是目录");
}
File[] files = dir.listFiles();
if (files != null && files.length > 0) {
for (File file : files) {
if (file.isDirectory()) {
listDirectory(file);
} else {
System.out.println(file);
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# file
# 遍历
# 遍历目录
# 遍历文件夹
# java中表示一个文件的File类型详解
# java中File类应用遍历文件夹下所有文件
# Java利用File类创建文件的示例代码
# Java基础知识之I/O流和File类文件操作
# Java File类常用方法与文件过滤器详解
# java File类重要方法以及如何操作文件详解
# java中File类的三种创建文件夹方法总结
# Java中使用File类创建文件方法总结
# 目录下
# 不存在
# 不包括
# 创建一个
# 需要注意
# 抛出
# 大家多多
# 是否存在
# 两点
# createNewFile
# pre
# class
# mkdir
# mkdirs
# br
# isDirectory
# isFile
# delete
# strong
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel如何处理和验证JSON类型的数据库字段
详解jQuery停止动画——stop()方法的使用
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
JS实现鼠标移上去显示图片或微信二维码
如何用PHP快速搭建高效网站?分步指南
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Java类加载基本过程详细介绍
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Android 常见的图片加载框架详细介绍
5种Android数据存储方式汇总
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Laravel如何使用Vite进行前端资源打包?(配置示例)
如何用花生壳三步快速搭建专属网站?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何获取免费开源的自助建站系统源码?
微信小程序 canvas开发实例及注意事项
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
Laravel Docker环境搭建教程_Laravel Sail使用指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
中国移动官方网站首页入口 中国移动官网网页登录
如何快速查询网站的真实建站时间?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
什么是JavaScript解构赋值_解构赋值有哪些实用技巧

