java对File的增删改查

java文件操作(增删改查) 自己用eclipse写的文件操作(简单基于控制台程序,无界面的),实现了文件的增删改查 如发现小bug希望指正 不胜感激 立即下载

File
1.概述:
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等,File对象通常可以代表磁盘中实际存在的文件和目录。

2.常用方法
1>构造方法

new File(File parent, String child)  //根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 
new File(String pathname)   //通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 
new File(String parent, String child)  //根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。 
new File(URI uri)  //通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。 

2>常用方法

boolean exists():是否存在
String getAbsolutePath():绝对路径
String getName():文件名
int length():文件大小
String getParent():父目录路径
File getParentFile():父目录file对象
boolean isDirectory() 测试此抽象路径名表示的文件是否是一个目录。 
boolan isFile() 测试此抽象路径名表示的文件是否是一个标准文件。 

File的增删改查
1.创建文件

//构建路径
String pathname = "d:" + File.separator + "a" + File.separator + "b.txt";
//创建文件对象
File file = new File(pathname);
System.out.println("是否存在" + file.exists());
File parentFile = file.getParentFile();
System.out.println("目录是否创建成功" + parentFile.mkdirs());
System.out.println("文件创建是否成功" + file.createNewFile());

2.修改

String pathname2 = "d:" + File.separator + "b" + File.separator + "c.txt";
File dest = new File(pathname2);
System.out.println("是否修改" + file.renameTo(dest));

3.删除
1>简单地删除,只能删除文件和空文件夹

System.out.println("是否删除" + file.delete());
//file.deleteOnExit()当虚拟机终止时请求删除文件和文件夹

2>运用,可以删除文件夹

public static void deleteFile(File file) {
//如果是文件,可以直接删除
		if (file.isFile())
			file.delete();
		else {
			for (File file2 : file.listFiles()) {
				deleteFile(file2);
			}
			file.delete();
		}
	}

4.遍历

File[] files = file.listFiles();
for (File file2 : files) {
//查找所需的文件
	if (file2.getName().endsWith(".txt") && file2.isFile()) {
		System.out.println(file2);
		}
	}

创建目录树
运用递归的方法将复杂的问题简单化,一步一步的降解,最终化为可以简单解决的小问题

public static void printFile(File file, int leve) {
		for (int i = 0; i < leve; i++) {
			System.out.print("--");
		}
		System.out.println(file.getName());
		//如果为空或者文件不存在,结束方法
		if (null == file || !file.exists()) {
			return;
		} else if (file.isDirectory()) {
			for (File file2 : file.listFiles()) {
				printFile(file2, leve + 1);
			}
		}
	}

总结
1.创建文件不能创建文件的目录,所以要先构建其父目录;
2.删除只能删除文件或空文件夹;
3.修改时文件名发生改变,此时文件路径将发生改变;
4.list()返回的是一个String数组,listFiles()返回的是File数组。

对txt文件中的数据进行增删改查 对于任意txt文件中的数据,先按行进行读取到集合中,然后根据集合的常用方法实现对txt中数据的增删改查。 立即下载

相关推荐

java实现增删改查

java实现简单的增删改查,登录 和 退出,java实现简单的增删改查,登录 和 退出,

JavaFile实现对文件txt内容的增删该查操作

JavaFile实现对文件txt内容的增删该查操作

风水道人 1333

JAVA IO流的增删改查

自已写了一个JAVA IO流的增删改查操作, 算是对IO的总结吧,初学者可以看下!

java进行文件的增删改查

java编程:进行文件的增、删、改、查

m0_56804033的博客 678

手把手教你用Python+Playwright实现抖音/B站/视频号三平台自动上传(附完整配置流程)

本文详细介绍了如何使用Python和Playwright构建一个多平台视频自动化上传系统,涵盖抖音、B站和视频号三大平台。文章从环境搭建、身份验证持久化、平台特异性上传引擎设计到任务调度与错误处理,提供了完整的配置流程和实战代码,帮助开发者实现高效、稳定的批量上传功能。

weixin_29294975的博客 1148

HUMAnN 3.0 (alpha)安装及使用

文章目录简介安装数据库下载运行参考 简介 安装 conda install humann humann_test (~1 minute) 数据库下载 humann_databases --download chocophlan full /path/to/databases --update-config yes humann_databases --download uniref uniref90_diamond /path/to/databases --update-config yes humann_

dys的博客 9505

file类的使用

/创建一个文件@Test//根据一个路径得到一个File对象//创建文件//得到文件最后一次修改的时间@Test//获取最后得到修改时间。

m0_64119979的博客 1万+

第7.1章:StarRocks性能调优——查询分析

第7.1章:StarRocks性能调优——查询分析

爱吃辣条的博客 6476

Java实现对文件的增删改查(学生信息的增删改查)

近期作业要求用java 实现对学生信息的增删改查,数据通过文件保存, 开发工具 VScode 想要用数据库奈何电脑闹脾气JAVA死活链接不上数据库所以只能退而求其次使用文件操作。但是复杂度上升了不少。经过努力也是实现了 实现如下 有一点小问题就是对文件修改时输入文字会出现乱码,VScode配置问题,运行时注意编码格式应该就解决,还有就是输入流提醒问题。提醒input 输入流未关闭。不影响程序运行。 下面是代码 import java.util.*; import java.io.*; public cl

qq_56291021的博客 6572

小华半导体HC32芯片开发使用说明

HC32F/L系列MCU在Keil MDK和IAR Workbench环境下通过工程样例进行软件开发。

小布的芯视角 5630

Android 16强制横竖屏设置

但开发者端的响应却相对滞后,特别是中小型开发团队受限于大屏设备市场渗透率(截至2023年Q2,Android平板全球激活量约1.2亿台,不足手机设备5%)及开发成本考量,适配优先级普遍偏低。这种适配滞后已形成恶性循环——开发者因设备基数不足降低适配意愿,而用户体验缺陷又反向抑制大屏设备的市场接受度。要破解这一困局,既需要Google持续优化Jetpack Compose等现代化UI工具链,更需要建立开发者激励体系,通过应用商店流量倾斜、开发补贴等经济手段提升适配投入产出比。再不肯好好适配大屏设备?

xiangzhihong8的专栏 977

Java用File完成硬盘文件的增删查改操作

File完成操作系统硬盘目录文件的显示,并对目录下的文件完成增、删、查、改、移动路径功能

liugaoyuans的博客 422

黏菌优化算法(SMA)详解:从生物智能到优化引擎

黏菌优化算法(SMA)是一种新型生物启发式优化算法,模拟多头绒泡菌的智能觅食行为。该算法包含接近食物、包围食物和抓取食物三个阶段,通过数学模型将生物行为转化为优化过程。SMA采用权重自适应机制和参数振荡模型实现探索与开发的平衡,具有参数简单、收敛性好等优势。算法可通过MATLAB/Python实现,并应用于函数优化、工程设计和神经网络训练等领域。研究表明SMA在求解复杂优化问题时表现优异,未来可通过混沌增强、混合策略等方式进一步提升性能。

qq_42212808的博客 659

用Java中的File类模拟实现对系统文件的增删改查效果

码字不易,三连支持一波吧 ???? IO操作向来是各大语言的热区,而对文件的操作也是重中之重。 那么在Java中也给我们提供了很多关于文件操作的类。今天我就用一个比较基本的File类来模拟实现对文件的增删改查效果。 这里先解释一下,何谓增删改查: 增:创建一个文件(可以是目录,可以是文件) 删:删除指定文件或文件夹(非空) 改:对文件重命名,这里我加以拓展,也可以实现对文件的移动 查:遍历并统计指定目录下(包含其子目录)指定类型文件的个数,如某目录中共包含.java文件23个,以及修改日期,几行代码文字;

soberw的日常分享博客 892

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 585

第186篇 前馈控制——提升跟踪精度的补充手段

文章摘要: 本文介绍了前馈控制的原理及其在工程中的应用。与反馈控制不同,前馈控制通过提前预测目标值或扰动信息来生成控制量,避免误差出现后再纠正的延迟问题,适用于机器人、机械臂等高速运动场景。前馈控制通常与PID反馈配合使用,前者提供粗调,后者进行微调。文章详细讲解了前馈增益的调节方法(模型法、实验法、自适应法)及两种前馈类型(指令前馈和扰动前馈),并提供了代码示例和面试实战建议,强调前馈与反馈的协同设计是提升控制精度的关键。最后预告了下一篇将讨论串级PID控制架构。

郑伟强dev的专栏 398

java的file类详解,目录和文件的增删改查

类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。

m0_58975186的博客 875

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java File 读取本地文件 增删改查

java 读取本地文件 增删改查 这里删除不做删除,只是对文件进行重命名,只是物理意义不可见,实际存在 用的jfinal框架 /** * 列出指定路径的文件 * @param path 路径 * @return 文件集合File[] * */ @Override public File[] list(String path){ path = path == null ...

麋鹿 3228

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JAVA基于File的基本的增删改查

直接上代码 public class TestFile { /** * 创建目录 * @param filename 路径 */ public static void createFile(String filename) { File file = new File(filename); ...

weixin_30751947的博客 326

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

File对象基础

1. file得介绍 File 类 就是当前系统中 文件或者文件夹的抽象表示 通俗的讲 就是 使用File对象 来操作我们电脑系统中的文件或者文件夹 学习File类 其实就是学习 如果通过file对象 对系统中的文件/文件夹进行增删改查 2.File类的使用 1. java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 2. File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 3.想要在Java..

m0_64372028的博客 1723

File对象的简单使用

1.1file得介绍 File 类 就是当前系统中 文件或者文件夹的抽象表示 通俗的讲 就是 使用File对象 来操作我们电脑系统中的文件或者文件夹 学习File类 其实就是学习 如果通过file对象 对系统中的文件/文件夹进行增删改查 1.2创建File对象 1. 磁盘准备一个目录AAA。以后对文件得操作都放在该目录下。 public static void main(String[] args) { //创建一个File对象并指定文件路径 Fil..

qq_59114219的博客 791

Java开发从入门到精通(二十):Java的面向对象编程OOP:File文件操作的增删改查

算法递归是一种在程序设计语言中广泛应用从形式上说:方法调用自身的形式称为方法递归(recursion)递归的形式直接递归:方法自己调用自己。间接递归:方法调用其他方法,其他方法又回调方法自己递归如果没有控制好终止,会出现递归死循环,导致栈内存溢出错误// 目标:改变某个文件夹下视频的序号,要求从19开始。test1();//出现栈溢出的StackOverflowError错误// 直接方法递归test1();// 直接方法递归// 间接方法递归test3();test2();

HACKONE的博客 1557

Java.Io.File下的一系列操作,对指定目录下指定后缀的文件进行增删改查的通用模板,末尾有Java.io.File类的常用方法

此处我只写了获取模板 ,如果需要创建目录,修改目录,删除文件都可直接添加在对应位置对应API即可。 @Test public void tes2(){ File file = new File("C:\\idea\\idea_workspace"); getDocument(file,"java"); } /** * 操作指定目录下的指定后缀名的模板方法 * @param src 目标文件 * @par

weixin_49920318的博客 203

file类和jdbc

一、file类 public class TestFile { public static void main(String[] args) throws IOException { //在D盘创建一个名为aaa的txt文档 File file = new File("D:\\aaa.txt"); //将D盘中名为aaa的txt文档重命名...

Momoliang_的博客 221

File类

废话不多说, File类主要是掌握它的方法,直接上案例 案例一:常用方法1 /** * 概述: * 路径(path): 计算机中的一个位置,可以是文件,也可以是文件夹 * File类就表示计算机中的文件或者文件夹 * * 测试路径: D:\TestFile\helloWorld.txt * * * @author 王XX * */ public cl...

qq_38777614的博客 194

学习笔记(8):70讲轻松通关JavaSE-File类

【为什么学习Java?】 1.因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。 2.Java语言常年霸占着三大市场: 互联网和企业应用,这是Java EE的长期优势和市场地位; 大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;...

qq_29191039的博客 224
上一篇: collection集合(list、set)
下一篇: java合并两个音频(手动输入地址)
AFU1007
博客等级 码龄7年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值