Java中关于renameTo方法重命名文件失败的问题

来源:互联网 发布:淘宝白菜 编辑:程序博客网 时间:2024/05/06 14:20

renameTo方法调用的是一个系统本地的方法,不稳定,很多时候重命名文件会失败,是因为它需要时间去响应。

若是只调用一次renameTo方法,很可能失败,可以放在一个循环中来使用。


代码如下:

public void renameFile(String newPath , String oldPath) {File file = new File(oldPath);if (!file.exists()) {return false;}        //这里加入循环,直到重命名成功才返回        while(!file.renameTo(new File(newPath))) {            System.out.println("Rename successed!");        }}


0 2
原创粉丝点击