Java file类中的renameTo方法
renameTo方法
public boolean renameTo(File dest),File类中的renameTo方法可以操作文件或目录。
1. 操作文件
1.1 在同一目录下操作
1.重命名前的文件不存在。如图1.1:若hello1目录下无a.txt文件,或者hello1目录根本不存在,执行
renameTo方法会返回false。2.重命名后的文件已存在。如图1.1:若hello1目录下已经有一个aa.txt文件,执行renameTo方法会返回false。
3.重命名前的文件存在,重命名后的文件不存在。如图1.1:若hello1目录下有a.txt文件,没有aa.txt文件。执行renameTo方法会返回true。hello1目录下的a.txt文件被重名为aa.txt文件(a.txt文件消失)。
1.2 在不同目录下操作
1.重命名前的文件不存在,如图1.2:若hello1目录下的a.txt文件不存在,或者该目录根本就不存在,执行renameTo方法会返回false。
2.重命名后的目录不存在,如图1.2:若hello2目录不存在,执行renameTo方法会返回false。
3.重命名后的文件已经存在,如图1.2:若hello2目录下面已经有一个aa.txt文件,执行renameTo方法会返回false。
4.重命名前的文件存在,重命名后的文件不存在。如图1.2:若hello1目录下有一个a.txt文件,hello2目录下无aa.txt文件,执行renameTo方法会返回true。hello1目录下的a.txt文件会被移动到hello2目录下被命名为aa.txt文件(hello1目录下的a.txt文件消失)。
2.操作目录
2.1在同一目录下操作
1.重命名前的目录不存在,如图2.1:若hello11目录不存在,执行renameTo方法会返回false。
2.重命名后的目录已存在,如图2.1:若hello22目录已经存在,执行renameTo方法会返回false。
3.重命名前的目录存在,重命名后的目录不存在。如图2.1:若hello11目录存在,hello22目录不存在。执行renameTo方法会返回true。执行完renameTo方法。hello11目录被命名为hello22(hello11目录消失)。
2.2在不同目录下操作
1.重命名前的目录不存在,如图2.2:若hello11目录不存在,执行renameTo方法会返回false。
2.重命名后的目录已存在,如图2.2:若hello2目录下面已经有一个hello22的子目录,执行renameTo方法会返回false。
3.重命名前的目录存在,重命名后的目录不存在。如图2.2:若hello11目录存在,hello22目录不存在。执行renameTo方法会返回true。执行完renameTo方法。hello1目录下的hello11目录移动到hello2目录下被重命名为hello22(hello1目录下的hello11目录消失)。
Java file类中的renameTo方法相关推荐
- 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类
转载自 探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...
- java string.substring 参数,Java,String类中的subString()方法,stringsubstring
Java,String类中的subString()方法,stringsubstring public class TestStringSubString { // main函数 public stat ...
- Java——String类中的compareTo方法总结
String类的定义: java.lang 类 String java.lang.Object java.lang.String 所有已实现的接口: Serializable, ...
- 重写Java Object类中的equals()方法
Java中的Object类中的equals方法 Object类的equals方法 重写Object类的equals()方法 Person类默认继承了Object类,所以可以使用Object类的equa ...
- File类中的listFiles()方法
File类中的listFiles()得到的是一个 File 类型的数组,返回的是该目录中的文件和目录. public class listFilesdemo {@Testpublic void tes ...
- java Object类中的各个方法及其作用
原文链接 一.简介Object类 Object类是所有类的父类,即每个类都直接或简介继承自该类.所以一个Object类型的变量可以引用任何对象,不论是类实例还是数组. 在不明确给出父类的情况下,Jav ...
- java Math类中的pow方法的问题Math.pow(64,1/3)是1而不是4
2019独角兽企业重金招聘Python工程师标准>>> 因为Math.pow(x,y)这个函数是求x的y次方,x,y的值都是浮点类型的,而你现在要求的是pow(64,1/3),那么也 ...
- Java Object类中的finalize()方法
finalize()方法只会被执行一次,用于在GC垃圾回收前来申辩对象到底要不要被回收,但再次GC时是不会调用此方法的,只会执行一次finalize
- Java中File类中getAbsolutePath、getPath、getName、length普通方法用法示例代码
File类中getAbsolutePath.getPath.getName.length普通方法用法示例 总概述: String getAbsolutePath() 返回此抽象路径 ...
最新文章
- 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取
- SQLServer2008或SQLServer2008 R2没有智能提示解决方法
- Delphi制作图像特殊显示效果
- android按钮点击后闪退_CAD如何恢复自动崩溃、闪退的文件?
- vue 简单实用的elementUI表格封装
- 如何在Angular Material中制作自定义主题
- 行业分析-实战价值方法
- I2C总线时序模拟(二)-加深理解总线协议
- Hive-RCFile文件存储格式
- 二叉树性质 四种遍历方式
- IIS 管理器无法验证此内置帐户是否有访问权
- 爬虫日记(71):用OCR来对抗字体反爬
- DeepLearning | Broad Learning System 宽度学习系统 : 高效增量式浅层神经网络
- 手把手教你线程池配合CompletableFuture实现图片下载并压缩
- weborder什么意思_hp web是什么意思
- 服务器共享文件搜索慢的原因,客户端访问服务器共享文件反应很慢.doc
- 笔记本F1音量键常亮,电脑没声音?这里有妙招。
- python把标签图例放图外的下面 自动放在外侧
- Qt cef3 无边框程序最小化之后,再打开 hover 状态失效
- 成功的项目经理,都具有这6种特质
热门文章
- 北大青鸟,Java基础练习,S1结业项目:“吃货联盟点餐系统”
- [BZOJ1834][ZJOI2010]network 网络扩容(最大流+费用流)
- 初学者如何理解网络协议
- 最新云盘网盘PHP系统源码+对接云存储/附安装教程
- mac selenium java_软件测试 实验02 MAC环境下Firefox配置selenium java读取xlsx文件
- 4、QT背景音乐设置,动图的播放
- Netfilter和iptables学习总结
- 2018年系统架构设计师上午真题
- 专业的python培训机构吃透Python的金融实务应用
- android 桌面化,Android 手機桌面整理術:個人化、極簡、美化、給長者用通通有...