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

热门文章

  1. 2022年高压电工操作证考试题库模拟考试平台操作
  2. html 图片怎么改颜色代码,两行 CSS 代码实现图片任意颜色赋色技术
  3. 如何安装vmware15
  4. DeFi新玩法丨3分钟了解无需预言机的链上期权协议Primitive
  5. 该如何自学入门生物信息学
  6. Hyperion 用户目录更改
  7. ABBYY FineReader Engine 11使用说明
  8. 水质检测传感器在不同行业中的应用
  9. 基于TensorFlow的CNN卷积网络模型花卉分类GUI版(2)
  10. TIMIT语音库(续)