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

Hutool工具类FileUtil----文件(夹)创建、删除、添加数据

1.文件(夹)创建

   //创建文件,多级目录会循环创建出来String path = "d:/hutool_test/hutool_test.txt";File touch = FileUtil.touch("d:/hutool_test/hutool_test.txt");

2.文件(夹)的校验

boolean isFile = FileUtil.isFile(path);System.out.println("isFile:" + isFile);boolean isDirectory = FileUtil.isDirectory(path);System.out.println("isDirectory:" + isDirectory);//空文件和文件夹都可判断boolean empty = FileUtil.isEmpty(new File("d:/hutool_test"));System.out.println("empty:" + empty);boolean notEmpty = FileUtil.isNotEmpty(new File(path));System.out.println("notEmpty:" + notEmpty);boolean dirEmpty = FileUtil.isDirEmpty(new File("d:/hutool_test"));System.out.println("dirEmpty:" + dirEmpty);

执行结果:

isFile:true
isDirectory:false
empty:false
notEmpty:false
dirEmpty:false

3.添加数据

File touch = FileUtil.touch("d:/hutool_test/hutool_test.txt");
List<String> listParent = new ArrayList<>();
listParent.add("id  name  age");
listParent.add("1  xm  18");
listParent.add("2  xh  28");
//添加数据
FileUtil.writeUtf8Lines(listParent,touch); 
//追加数据
FileUtil.appendUtf8Lines(listParent,touch);

执行结果:

id  name  age
1   xm  18
2   xh  28
id  name  age
1   xm  18
2   xh  28

4.文件(夹)删除

#传递文件路径,删除文件
#传递文件夹路径,删除文件夹及文件夹下文件FileUtil.del(new File("d:/hutool_test"));

相关文章:

Hutool工具类FileUtil----文件(夹)创建、删除、添加数据

1.文件(夹)创建 //创建文件&#xff0c;多级目录会循环创建出来String path "d:/hutool_test/hutool_test.txt";File touch FileUtil.touch("d:/hutool_test/hutool_test.txt");2.文件&#xff08;夹&#xff09;的校验 boolean isFile FileUtil.isFil…...

Flink - souce算子

水善利万物而不争&#xff0c;处众人之所恶&#xff0c;故几于道&#x1f4a6; 目录 1. 从Java的集合中读取数据 2. 从本地文件中读取数据 3. 从HDFS中读取数据 4. 从Socket中读取数据 5. 从Kafka中读取数据 6. 自定义Source 官方文档 - Flink1.13 1. 从Java的集合中读取数据 …...

使用vue creat搭建项目

一、查看是否安装node和npm&#xff08;显示版本号说明安装成功&#xff09; node -v npm -v 显示版本号说明安装成功&#xff0c;如果没有安装&#xff0c;则需要先安装。 二、安装vue-cli脚手架 查看安装的版本&#xff08;显示版本号说明安装成功&#xff09; vue -V 三…...

面试题 -- 基础知识

文章目录 1. 深拷贝 和 浅拷贝的区别2. 懒加载模式3. frame和bounds有什么不同&#xff1f;4. What is push notification&#xff1f;推送实现 5. 什么是序列化&#xff1f;6. 什么是安全释放7. 响应者链8. 简述沙盒机制 1. 深拷贝 和 浅拷贝的区别 浅拷贝是指针拷贝&#xf…...

Zabbix分布式监控快速入门

目录 1 Zabbix简介1.1 软件架构1.2 版本选择1.3 功能特性 2 安装与部署2.1 时间同步需求2.2 下载仓库官方源2.3 Zabbix-Server服务端的安装2.3.1 安装MySQL2.3.1.1 创建Zabbix数据库2.3.1.2 导入Zabbix库的数据文件 2.3.2 配置zabbix_server.conf2.3.3 开启Zabbix-Server服务2.…...

基于Spring包扫描工具和MybatisPlus逆向工程组件的数据表自动同步机制

公司产品产出的项目较多。同步数据库表结构工作很麻烦。一个alter语句要跑到N个客户机上执行脚本。超级费时麻烦。介于此&#xff0c;原有方案是把增量脚本放到一resource包下&#xff0c;项目启动时执行逐行执行一次。但由于模块开发人员较多&#xff0c;总有那么一两个机灵鬼…...

leetcode 面试题 0106.字符串压缩

⭐️ 题目描述 &#x1f31f; leetcode链接&#xff1a;面试题 0106.字符串压缩 思路&#xff1a; 开辟一个新的空间&#xff08;空间要大一点&#xff0c;因为可能压缩后的字符串比原字符串大&#xff09;&#xff0c;然后遍历原字符串统计当前字符的个数&#xff0c;再写入到…...

三、Spring源码-实例化

Spring源码-Bean的实例化 接下来我们看看Bean的实例化处理 一、BeanDefinition 首先我们来看看BeanDefinition的存放位置。因为Bean对象的实例化肯定是BeanFactory基于对应的BeanDefinition的定义来实现的&#xff0c;所以在这个过程中BeanDefinition是非常重要的&#xff0c;…...

算法的法律框架:预测未来的关键趋势

随着科技的飞速发展&#xff0c;算法和人工智能&#xff08;AI&#xff09;已成为我们社会生活的重要组成部分。然而&#xff0c;它们也带来了许多新的法律和道德挑战&#xff0c;这使得算法的法律框架变得日益重要。在这个背景下&#xff0c;预测未来算法法律框架的关键趋势成…...

Ubuntu Server版 之 共享文件 samba和NFS 两种方法

NFS 和 Samba NFS &#xff1a; linux之间资源共享 Samba&#xff1a; 是windows系统与Linux系统之间资源共享的 samba 安装samba 工具 sudo apt install samba 创建共享目录 sudo mkdir /home/shared sudo chmod 777 /home/shared 配置sambd sudo vim /etc/samba/smb.con…...

实时协作:团队效率倍增的关键

实时协作是指团队在当前时刻共同完成项目的能力。无论是否使用技术&#xff0c;都能实现这一点。然而&#xff0c;随着远程工作的盛行&#xff0c;安全的协作工具被用来让团队成员在项目和一般业务之间保持联系和同步。 传统协作与实时协作的区别 两种类型的协作最明显的区别…...

电脑选睡眠、休眠还是关机?

关机 这是大家最熟悉的。关机时&#xff0c;系统首先关闭所有运行中的程序&#xff0c;然后关闭系统后台服务。随后&#xff0c;系统向主板请求关机&#xff0c;主板断开电源的供电使能&#xff0c;让电源切断对绝大多数设备的供电&#xff08;只剩一些内部零件仍会维持电源供应…...

算法通关村第三关——不简单的数组增删改查

线性表基础 线性表概念 线性表就是具有相同特征数据元素的一个有限序列&#xff0c;其中包含元素的个数称为线性表的长度 线性表类型 从不同的角度看&#xff0c;线性表有不同的分类 语言实现角度 顺序表有两种实现方式 一体式 分离式 一体式结构 一体式&#xff1a;存储信息…...

【Linux】动静态库

目录 写在前面的话 如何编写静态库库 编写静态库 ar命令 Makefile自动化形成静态库 如何使用编写的静态库 1.拷贝到系统路径中 2.指定路径搜索 如何编写动态库 编写动态库 完善Makefile 如何使用编写的动态库 指定路径搜索(不可行及原因) 环境变量LD_LIBRARY_PAT…...

《kubernetes权威指南》-第一章学习笔记

1.什么是kubernetes&#xff1f; kubernetes是一个全新的基于容器技术的分布式架构领先方案。 2.为什么要用kubernetes&#xff1f; 使用kubernetes提供的解决方案能够减少30%的开发成本&#xff0c;并且能够将开发人员的精力更加集中于业务本身&#xff0c;同时可以降低系统…...

ubuntu 18.04 磁盘太满无法进入系统

安装了一个压缩包&#xff0c;装了一半提示磁盘空间少导致安装失败。我也没在意&#xff0c;退出虚拟机打算扩展硬盘。等我在虚拟机设置中完成扩展操作&#xff0c;准备进入虚拟机内部进行操作时&#xff0c;发现登录不进去了 shift 登入GUN GRUB设置项的问题 网上都是在开机…...

基于LNMP配置WordPress建站时出现的问题汇总

目录 wordpress上传文件报错问题描述原因分析&#xff1a;解决方案&#xff1a; wordpress裁剪图片报错问题描述原因分析&#xff1a;解决方案&#xff1a; 配置固定链接和伪链接 wordpress上传文件报错 WP内部错误&#xff0c;在上传文件时发生了错误&#xff0c;显示权限不足…...

【Spring Cloud】Gateway的配置与使用

文章目录 前言第一步&#xff0c;创建一个springboot工程第二步&#xff0c;添加依赖第三步&#xff0c;编写yml文件第四步&#xff0c;启动主启动类总结 前言 Gateway其实是springcloud 原生的东西&#xff0c;但是我还是想放在这里讲&#xff0c;因为我们使用nacos时&#x…...

概念、框架简介--ruoyi学习(一)

开始进行ruoyi框架的学习&#xff0c;比起其他的前后端不分离的&#xff0c;这个起码看的清晰一些吧。 这一节主要是看了ruoyi的官方文档后&#xff0c;记录了以下不懂的概念&#xff0c;并且整理了ruoyi框架中的相关内容。 一些概念 前端 store store是状态管理库&#x…...

IDEA的基础使用——【初识IDEA】

IDEA的基础使用——【初识IDEA】 文章目录 IDEA简介前言官网 IDEA的下载与安装选择下载路径勾选自己需要的其余按默认选项进行即可 目录简介安装目录简介 运行Hello WorldIDEA快捷键常用模板模板一&#xff1a;psvm&#xff08;main&#xff09;模板二&#xff1a;模板三&#…...

Spring框架30道高频面试题(详细答案版)

本套面试题涵盖Spring核心基础、IoC容器、Bean生命周期、AOP、事务管理、依赖注入、Spring循环依赖、Spring配置、底层原理等高频核心考点&#xff0c;答案精简专业、适配面试作答&#xff0c;适合Java后端求职复习。一、Spring基础核心&#xff08;1-6题&#xff09;1. 什么是…...

数据缺失处理实战指南:从原理到应用,掌握KNN与MICE填补技术

1. 项目概述&#xff1a;数据缺失&#xff0c;一个绕不开的“坑”做数据分析、机器学习或者任何和数据打交道的工作&#xff0c;你大概率都遇到过这种情况&#xff1a;打开数据集&#xff0c;满怀期待地准备大干一场&#xff0c;结果发现好几列数据里都夹杂着刺眼的“NaN”、“…...

安徽话语音合成从0到商用,11步完成ElevenLabs API对接、情感注入与皖北/皖南口音校准

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;安徽话语音合成的地域语言学基础与商用价值 安徽话并非单一均质方言&#xff0c;而是涵盖江淮官话&#xff08;如合肥话、扬州话&#xff09;、中原官话&#xff08;如阜阳话&#xff09;、赣语&#xff08;如…...

一个电商项目 开发的完整流程是什么==从0 疑难杂症

--- 一、从0开始的完整流程&#xff08;时间顺序&#xff09;0&#xff09;立项&#xff1a;先定“能赚钱的最小闭环”先别谈技术&#xff0c;先定这4件…...

收藏!2026大模型风口来了,小白程序员如何抓住高薪机会?必看!

文章指出2026年是技术红利年&#xff0c;大模型领域竞争格局变化明显。国内开源模型如DeepSeek、GLM等取得巨大进展&#xff0c;领先全球。从业者待遇提升&#xff0c;应届生薪酬普遍破百万。招聘方更看重新技能&#xff0c;如万亿MoE、Agent等。文章强调AGI的核心是通用性&…...

5分钟掌握Subfinder:自动化字幕下载的终极解决方案

5分钟掌握Subfinder&#xff1a;自动化字幕下载的终极解决方案 【免费下载链接】subfinder 字幕查找器 项目地址: https://gitcode.com/gh_mirrors/subfi/subfinder 面对海量影视资源却苦于找不到合适字幕&#xff1f;Subfinder字幕查找器正是为解决这一痛点而生。这款开…...

从零开始在Taotoken平台创建管理密钥并获取调用示例代码

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 从零开始在Taotoken平台创建管理密钥并获取调用示例代码 1. 开始前的准备 如果你刚开始接触大模型API&#xff0c;可能会觉得配置…...

AI教材编写必备:低查重AI工具,助力快速完成教材创作!

教材编写工具的选择与使用 在开始写教材之前&#xff0c;选择合适的工具几乎就像是一场“纠结大赛”&#xff01;如果使用办公软件&#xff0c;功能通常很有限&#xff0c;框架和格式都需要手动去调整&#xff1b;而使用专业的编写工具&#xff0c;又往往因操作繁琐和学习曲线…...

核心主题:IT人如何通过系统性技能提升实现高效编码

核心主题&#xff1a;IT人如何通过系统性技能提升实现高效编码 技术能力维度 编程语言深度掌握&#xff08;如Python、Java等主流语言特性与底层原理&#xff09;算法与数据结构实战应用&#xff08;LeetCode高频题型与工程化落地&#xff09;设计模式与架构思维&#xff08;…...

Windows热键冲突终极指南:如何用Hotkey Detective快速定位“键盘小偷“

Windows热键冲突终极指南&#xff1a;如何用Hotkey Detective快速定位"键盘小偷" 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey…...