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() 返回此抽象路径 ...
最新文章
- taro 打包微信小程序运行失败(一)
- python读取excel表格-python怎么读取excel表格
- c++ primer 5th 笔记:第二章
- 游戏中子弹的工作原理
- 安卓使用JNI-NDK
- LoadRunner常用函数(转)
- 物联网智能家居项目---智能卧室
- java 模块化 soa_OSGI与SOA的千丝万缕
- 严格对角占优矩阵特征值_盖尔金圆定理及严格对角占优矩阵(SDD)
- php如何判断是否为json格式,php如何判断是否为json数据(格式)
- AMQP Connection 127.0.0.1:5672] ERROR [o.s.a.rabbit.connection.CachingConnectionFactory] CachingConn
- 第3章 C# 2008中面向过程的高级元
- 周期性工作crontab
- R语言模拟:Cross Validation
- 关于level_idc
- 树莓派存储方案_如何在树莓派上搭建私有云存储
- DIY 简单又好吃的香果魔芋
- MIPS 指令集速查
- 图像四则运算(加减乘除)
- 项目ERP与传统ERP的区别是什么?