java文件重命名,java文件重命名怎么样才不会出错

发布时间:2022-11-29

本文目录一览:

1、java如何重命名一个文件
2、java中对文件怎么重命名
3、java文件重命名问题,为什么文件无法重命名
4、java 文件重命名的原理?有效率高的办法吗
5、java中文件重命名的问题
6、java 文件夹重命名

java如何重命名一个文件

/**
 * 修改文件名
 * @param oldFilePath 原文件路径
 * @param newFileName 新文件名称
 * @param overriding 判断标志(如果存在相同名的文件是否覆盖)
 * @return
 */
public static boolean renameFile(String oldFilePath, String newFileName, boolean overriding) {
    File oldfile = new File(oldFilePath);
    if (!oldfile.exists()) {
        return false;
    }
    String newFilepath = oldfile.getParent() + File.separator + newFileName;
    File newFile = new File(newFilepath);
    if (!newFile.exists()) {
        return oldfile.renameTo(newFile);
    } else {
        if (overriding) {
            newFile.delete();
            return oldfile.renameTo(newFile);
        } else {
            return false;
        }
    }
}

原文链接:网页链接
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;

java中对文件怎么重命名

File f = new File("d:/aaa.txt"); // 想命名的原文件
f.renameTo(new File("d:/bbb.txt")); // 将原文件更改为bbb.txt,其中路径是必要的

注意

java文件重命名问题,为什么文件无法重命名

java修改文件名可以直接通过右键文件名“Rename”实现。
第一步:找到要修改的文件名位置。
第二步:在文件上右击,选择“Refactor”下的“Rename”。
第三步:输入新文件名后,点击“确定”即可完成修改操作。

java 文件重命名的原理?有效率高的办法吗

调用操作系统API重命名文件就是最效率的办法。Java应该就是采用的这种办法。

java中文件重命名的问题

"C:\test\aa.csv"重命名的文件路径以及父路径是必须存在的!你在renameTo()之前先加一个判断。如果父路径不存在,就创建该路径。

java 文件夹重命名

package com.nokia;
import java.io.File;
/*
 * This is class used for rename the whole file under file folder name
 */
public class RenameFile {
    public static void main(String args[]) {
        /*
         * you should change the path E://文件夹 to what you have on your own computer!
         */
        File fl = new File("E://文件夹"); // 这里写上发替换的文件夹路径,注意使用双斜杠
        String[] files = fl.list();
        File f = null;
        String filename = "";
        for (String file : files) {
            f = new File(fl, file); // 注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径
            filename = f.getName();
            /*
             * the string 要替换掉的内容 is the content in your own file string with the name 替换成的内容,
             * here you should change the string into what you have.
             */
            f.renameTo(new File(fl.getAbsolutePath() + "//" + filename.replace("要替换掉的内容", "替换成的内容"))); // 这里可以反复使用replace替换,当然也可以使用正则表达式来替换了
        }
    }
}