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方法相关推荐

  1. 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类

    转载自     探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...

  2. java string.substring 参数,Java,String类中的subString()方法,stringsubstring

    Java,String类中的subString()方法,stringsubstring public class TestStringSubString { // main函数 public stat ...

  3. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object       java.lang.String 所有已实现的接口: Serializable, ...

  4. 重写Java Object类中的equals()方法

    Java中的Object类中的equals方法 Object类的equals方法 重写Object类的equals()方法 Person类默认继承了Object类,所以可以使用Object类的equa ...

  5. File类中的listFiles()方法

    File类中的listFiles()得到的是一个 File 类型的数组,返回的是该目录中的文件和目录. public class listFilesdemo {@Testpublic void tes ...

  6. java Object类中的各个方法及其作用

    原文链接 一.简介Object类 Object类是所有类的父类,即每个类都直接或简介继承自该类.所以一个Object类型的变量可以引用任何对象,不论是类实例还是数组. 在不明确给出父类的情况下,Jav ...

  7. java Math类中的pow方法的问题Math.pow(64,1/3)是1而不是4

    2019独角兽企业重金招聘Python工程师标准>>> 因为Math.pow(x,y)这个函数是求x的y次方,x,y的值都是浮点类型的,而你现在要求的是pow(64,1/3),那么也 ...

  8. Java Object类中的finalize()方法

    finalize()方法只会被执行一次,用于在GC垃圾回收前来申辩对象到底要不要被回收,但再次GC时是不会调用此方法的,只会执行一次finalize

  9. Java中File类中getAbsolutePath、getPath​、getName、length普通方法用法示例代码

    File类中getAbsolutePath.getPath​.getName.length普通方法用法示例 总概述:         String getAbsolutePath​() 返回此抽象路径 ...

最新文章

  1. 对于STM32F103三轴机械臂控制器进行基本功能测试-关节角度读取
  2. SQLServer2008或SQLServer2008 R2没有智能提示解决方法
  3. Delphi制作图像特殊显示效果
  4. android按钮点击后闪退_CAD如何恢复自动崩溃、闪退的文件?
  5. vue 简单实用的elementUI表格封装
  6. 如何在Angular Material中制作自定义主题
  7. 行业分析-实战价值方法
  8. I2C总线时序模拟(二)-加深理解总线协议
  9. Hive-RCFile文件存储格式
  10. 二叉树性质 四种遍历方式
  11. IIS 管理器无法验证此内置帐户是否有访问权
  12. 爬虫日记(71):用OCR来对抗字体反爬
  13. DeepLearning | Broad Learning System 宽度学习系统 : 高效增量式浅层神经网络
  14. 手把手教你线程池配合CompletableFuture实现图片下载并压缩
  15. weborder什么意思_hp web是什么意思
  16. 服务器共享文件搜索慢的原因,客户端访问服务器共享文件反应很慢.doc
  17. 笔记本F1音量键常亮,电脑没声音?这里有妙招。
  18. python把标签图例放图外的下面 自动放在外侧
  19. Qt cef3 无边框程序最小化之后,再打开 hover 状态失效
  20. 成功的项目经理,都具有这6种特质

热门文章

  1. 北大青鸟,Java基础练习,S1结业项目:“吃货联盟点餐系统”
  2. [BZOJ1834][ZJOI2010]network 网络扩容(最大流+费用流)
  3. 初学者如何理解网络协议
  4. 最新云盘网盘PHP系统源码+对接云存储/附安装教程
  5. mac selenium java_软件测试 实验02 MAC环境下Firefox配置selenium java读取xlsx文件
  6. 4、QT背景音乐设置,动图的播放
  7. Netfilter和iptables学习总结
  8. 2018年系统架构设计师上午真题
  9. 专业的python培训机构吃透Python的金融实务应用
  10. android 桌面化,Android 手機桌面整理術:個人化、極簡、美化、給長者用通通有...