当前位置: 首页 > news >正文

File 类

1. 基础定义

java.io.File文件 / 目录路径的抽象表示,不直接操作文件内容,仅用于路径、属性、文件 / 目录的创建 / 删除 / 遍历。

2. 构造方法

// 方式1:直接传入路径(推荐) File file = new File("D:/test/a.txt"); // 方式2:父路径+子路径 File file = new File("D:/test", "a.txt"); // 方式3:父File对象+子路径 File parent = new File("D:/test"); File file = new File(parent, "a.txt");

3. 常用方法(直接用)

(1)创建 / 删除
File file = new File("D:/test/hello.txt"); File dir = new File("D:/test/aaa/bbb/ccc"); ​ // 创建文件(不存在则创建,存在则返回false) file.createNewFile(); // 创建多级目录(推荐,自动补全父目录) dir.mkdirs(); // 删除文件/空目录(不走回收站,直接删除) file.delete(); dir.delete();
(2)判断 / 获取属性
File f = new File("D:/test/hello.txt"); ​ // 存在性判断 boolean exists = f.exists(); // 判断是否是文件/目录 boolean isFile = f.isFile(); boolean isDir = f.isDirectory(); // 获取路径信息 String absPath = f.getAbsolutePath(); // 绝对路径 String name = f.getName(); // 文件名/目录名 long size = f.length(); // 文件大小(字节,目录返回0)
(3)遍历目录
File dir = new File("D:/test"); // 获取目录下所有文件/子目录的File对象数组 File[] files = dir.listFiles(); // 遍历 if (files != null) { // 防止空指针(无权限/目录不存在) for (File file : files) { System.out.println(file.getName()); } }

http://www.jsqmd.com/news/891976/

相关文章:

  • 主流推理模型架构的协议对比表格,和专利坑 专利埋雷
  • 矿山新基建:无感定位更替UWB旧方案
  • 2026北京名包回收门店推荐:这份终极避坑指南请查收! - 奢侈品回收测评
  • 打造全屋语音中枢:基于ESP8266的红外遥控器智能化改造实战
  • 3. 烯烃聚合反应机理与动力学_2026-05-05_08-28-17
  • 云英谷的港股IPO:国产芯片的光环与账本
  • 创业团队如何利用Taotoken快速原型验证不同模型的AI能力
  • 为什么你的Lovable平台总在灰度发布失败?揭秘3个被官方文档隐藏的Operator启动时序陷阱
  • 2026 年apple苹果全国售后网点地址更新报告(售后流程、营业时间) - 品牌企业推荐师(官方)
  • 3个策略解决HLS.js纯音频播放卡顿与延迟问题
  • 5G-Advanced NLOS识别:基于深度自编码核密度模型的信道异常检测
  • OpenAI Codex新增“锁屏运行”功能,可远程操控Mac应用程序但引安全担忧
  • Winhance中文版:解锁Windows系统潜能的全方位优化助手
  • 20254220 2025-2026-2 《Python程序设计》实验四报告
  • 科普:论文查重为什么要反复测?书匠策AI免费查重到底怎么用?
  • 双效降重神器|5 款真正能过 AI 检测的论文工具,降重 + 去 AI 痕一步到位
  • AI工具选型生死线(2026真实测评白皮书):92%的企业踩中“幻觉兼容性”陷阱,你中招了吗?
  • 【java】一文带你了解匿名内部类
  • 为什么IPAdapter Plus能彻底改变你的AI创作?5步解锁图像条件生成新境界
  • 手把手教你用CANoe的Replay Block:从导入.asc文件到模拟真实网络负载
  • 别等被查出AI代写才后悔!这3个降AIGC工具,效果好到离谱,速度收藏
  • Python平方运算的7种实现与工程选型指南
  • Proteus实战:STM32外部中断(EXTI)响应机制与按键触发LED流水灯仿真全解析
  • 5分钟掌握Outfit字体:免费开源几何无衬线字体的终极解决方案
  • 考执业药师听哪个老师的课?一份基于真实备考经验的选课参考 - 医考机构品牌测评专家
  • Linux test命令详解
  • 地平线最新提出HorizonDrive:自动驾驶世界模型新范式、实现分钟级自回归生成
  • 毕业论文紧急降AIGC率,求推荐上手快、效果立竿见影的降重工具
  • 如何永久免费激活IDM:终极完整指南与简单解决方案
  • 从“永恒之蓝”到BAT脚本:聊聊那些年我们见过的“低技术”系统破坏手段