java文件移动重命名_Java重命名文件和移动文件

Java重命名文件或移动文件是一种常见的IO操作。可以使用File.renameTo(File dest)方法进行重命名文件和移动文件操作。

1. Java重命名文件

如果文件重命名成功,则文件renameTo()方法返回true,否则返回false。

一些重命名操作行为是依赖于平台的。例如,如果将文件从一个文件系统移动到另一个文件系统,或者如果目标目录中已存在具有相同名称的文件,则可能会失败。

在Mac OS中,如果目标文件已存在,则renameTo()方法将使用源文件覆盖现有文件。

2. Java移动文件

移动文件是通过renameTo()函数本身实现的。移动文件不会更改文件内容,只会更改其目录位置。文件完整路径包含带有文件名的目录信息,renameTo()方法也能够更改目录路径,从而移动文件。

Java重命名文件示例

下面是示例程序,演示如何重命名文件或移动文件。

import java.io.File; public class RenameFileJava { /** * 重命名文件或移动文件示例代码 * @param args */ public static void main(String[] args) { //绝对路径重命名文件 File file = new File("D:/tmp/temp2/java.txt"); File newFile = new File("D:/tmp/temp2/java1.txt"); if(file.renameTo(newFile)){ System.out.println("文件重命名成功");; }else{ System.out.println("文件重命名失败"); } // 相对路径重命名文件 file = new File("DB.properties"); newFile = new File("DB_New.properties"); if(file.renameTo(newFile)){ System.out.println("文件重命名成功");; }else{ System.out.println("文件重命名失败"); } // 将文件从一个目录移动到另一个目录 file = new File("D:/temp/temp2/DB.properties"); newFile = new File("DB_Move.properties"); if(file.renameTo(newFile)){ System.out.println("文件移动失败");; }else{ System.out.println("文件移动失败"); } // 当源文件不存在时 file = new File("D:/temp/temp2/xyz.txt"); newFile = new File("xyz.properties"); if(file.renameTo(newFile)){ System.out.println("文件移动成功");; }else{ System.out.println("文件移动失败"); } // 目标目录已有一个同名文件 file = new File("D:/temp/temp2/export.sql"); newFile = new File("D:/temp/temp2/java1.txt"); if(file.renameTo(newFile)){ System.out.println("文件移动成功");; }else{ System.out.println("文件移动失败"); } } }

应该始终检查renameTo()方法的返回值以确保重命名文件成功,因为它依赖于平台,并且如果重命名失败则不会抛出IO异常。以上就是java重命名文件和移动文件示例的全部内容。

¥ 我要打赏 纠错/补充 收藏

哥,这回真没有了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值