精华内容
下载资源
问答
  • java修改文件夹名字
    2022-05-29 01:35:10

    public class test {
    Thread thread=new Thread();
    static String newString = “桃李醉春风”;//新字符串
    static String oldString = “www”;//要被替换的字符串
    static String dir = “I:\baidu\BaiduNetdiskDownload”;//文件所在路径,所有文件的根目录

    public static void main(String\[\] args) {
        recursiveTraversalFolder(dir);//递归遍历此路径下所有文件夹
    }
    public static void recursiveTraversalFolder(String path) {
        File folder = new File(path);
        if (folder.exists()) {
            File\[\] fileArr = folder.listFiles();
            if (null == fileArr || fileArr.length == 0) {
                System.out.println("文件夹是空的!");
                return;
            } else {
                File newDir = null;//文件所在文件夹路径+新文件名
                String newName = "";//新文件名
                String fileName = null;//旧文件名
                File parentPath = new File("");//文件所在父级路径
                for (File file : fileArr) {
                    if (file.isDirectory(
    更多相关内容
  • Java】对文件或文件夹进行重命名

    千次阅读 2021-03-06 16:02:23
    修改文件或者文件夹名字都使用这个方法。例如如下的程序:import java.io.*;public class renameTest {public static void main(String[] args) {//想命名的原文件的路径File file = new File("f:...

    在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。

    修改文件或者文件夹的名字都使用这个方法。例如如下的程序:

    import java.io.*;

    public class renameTest {

    public static void main(String[] args) {

    //想命名的原文件的路径

    File file = new File("f:/a/a.xlsx");

    //将原文件更改为f:\a\b.xlsx,其中路径是必要的。注意

    file.renameTo(new File("f:/a/b.xlsx"));

    //想命名的原文件夹的路径

    File file1 = new File("f:/A");

    //将原文件夹更改为A,其中路径是必要的。注意

    file1.renameTo(new File("f:/B"));

    }

    }

    一旦运行,则会把f:/a/a.xlsx先更名为f:/a/b.xlsx,然后会把f:/A这个文件夹更名为f:/B。

    请注意在Windows下,文件夹与文件名称是不区分大小写的。

    因此f:/A与f:/a其实是一码事。

    其实文件夹改名还可以写得更简短点,连这个File类的声明都不要了。

    把f:/a/a.xlsx更名为f:/a/b.xlsx直接这样写得了:

    import java.io.*;

    public class renameTest {

    public static void main(String[] args) {

    //把f:/a/a.xlsx原文件重命名为f:/a/b.xlsx,其中路径是必要的。注意

    new File("f:/a/a.xlsx").renameTo(new File("f:/a/b.xlsx"));

    }

    }然后,值得注意的是,更名文件的前面的父路径必须相同,即,如下的方式是不对的:

    import java.io.*;

    public class renameTest {

    public static void main(String[] args) {

    new File("f:/a/a.xlsx").renameTo(new File("c:/a/b.bmp"));

    }

    }

    执行之后renameTo方法返回false,然后系统的文件夹没有任何改变。

    展开全文
  • re -j@#将目录下所有的文件夹名字中@#间(包括@#)内容去掉 re -q@将目录下所有文件夹名中@后(包括@)的内容去掉 re -h@将目录下所有文件夹名中@前(包括@)的内容去掉 re -k@将目录下所有文件名中的@去掉,当@为.时表示...
  • 惯例:我是温浩然:最近,由于某些特殊情况,需要在一个文件夹下,修改所有文件的名字,所有文件名加前缀。代码如下:import java.io.File;public class Demo{public static void main(String[] args) {String path ...

    惯例:

    我是温浩然:

    最近,由于某些特殊情况,需要在一个文件夹下,修改所有文件的名字,

    所有文件名加前缀。

    代码如下:

    import java.io.File;

    public class Demo{

    public static void main(String[] args) {

    String path = "D://faceImages";

    File file = new File(path);

    File[] array = file.listFiles();

    for(int i=0;i

    if(array[i].isFile()){

    File person = array[i];

    String _fileName = person.getName();

    StringBuffer ic = new StringBuffer();

    ic.append("ic_");

    ic.append(_fileName);

    String newName = ic.toString();

    System.out.println("名字是:"+newName);

    if (person.renameTo(new File(newName))){

    System.out.println("修改成功!");

    }else{

    System.out.println("修改失败");

    }

    }else if(array[i].isDirectory()){

    //getFile(array[i].getPath());

    System.out.println("错误了");

    }

    }

    }

    }

    挺简单的。但是有这么一个情况需要注意。

    (person.renameTo(new File(newName)))这个地方,名字写的只是文件名,默认的路径,就是当前文件所在的目录。。

    所以,被修改的文件,在原来的目录就会消失,出现在当前所在的目录。

    别的没啥太难的。

    展开全文
  • Java修改文件夹名称

    千次阅读 2018-02-15 09:59:00
    Java修改文件夹名称 学习了:http://blog.csdn.net/yongh701/article/details/45063833 进行文件夹名字批量修改,注意,要写全路径; package com.stono.thread2.page180; import java.io.File; public class ...

    Java修改文件夹名称

    学习了:http://blog.csdn.net/yongh701/article/details/45063833

    进行文件夹名字批量修改,注意,要写全路径;

    package com.stono.thread2.page180;
    
    import java.io.File;
    
    public class ChangeFolderName {
    
        public static void main(String[] args) {
            //D:\Java\gitworkspace\Coding\src\com\stono\thread2
            String path = "D:\\Java\\gitworkspace\\Coding\\src\\com\\stono\\thread2";
            File root = new File(path);
            File[] listFiles = root.listFiles();
            for (File file : listFiles) {
                boolean isDirectory = file.isDirectory();
                String name = file.getName();
                String substring = name.substring(4);
                
                if(isDirectory && name.length()==6) {
                    System.out.println(name);
                    System.out.println(substring);
                    file.renameTo(new File("D:\\Java\\gitworkspace\\Coding\\src\\com\\stono\\thread2\\page0"+substring));
                }
            }
            
        }
    }

    如果路径中有\斜线,拷贝到java字符串中,Eclipse会自动进行转义,一个\变成了两个\\;

    修改之后,发现类里面的包名全部都错了,使用http://www.cnblogs.com/stono/p/8449285.html方法进行了类文件中包名的修改;

     

    展开全文
  • java获取文件夹下所有文件的名称

    千次阅读 2021-03-11 14:53:35
    java获取文件夹下所有文件的名称》由会员分享,可在线阅读,更多相关《java获取文件夹下所有文件的名称(2页珍藏版)》请在人人文库网上搜索。1、如果想要获得当前文件中的文件名只需要String fileName = file.list...
  • 主要为大家详细介绍了Java遍历文件夹下所有文件并重新命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java 压缩文件夹

    千次阅读 2021-12-17 23:02:02
    ZipOutputStream,Java
  • Java遍历文件夹下的所以文件

    千次阅读 2021-03-17 21:39:30
    利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作。如:对文件进行重命名,对某一类文件进行重编码。可以对某一工程下的全部.java文件进行转码成utf-8等代码如下,这里只对文件进行重命名操作package ...
  • 前提D盘存在文件夹a,文件D:/a/b/c 不存在1、默认file.exists()、file.isFile()、file.isDirectory() 均返回 false2、使用file.createNewFile() 创建文件 D:/a/b/c 出现异常,因为不存在文件夹b3、使用file.mkdir() ...
  • java 文件和文件夹的创建

    千次阅读 2021-02-12 10:14:30
    File类的常见方法1....创建文件夹boolean mkdirs();创建多级文件夹。2.删除。boolean delete();void deleteOnExit();在程序退出时删除文件。3.判断。boolean canExcute(); 判断是否可执行boolean exists(); 文...
  • String realPath = "F:\Projects\prj_2010\test.jpeg";String folderPath = realPath.substring(0, realPath.lastIndexOf("\\"));File file = new File(folderPath);String dirPath = file.getAbsolutePath();...
  • 周末因为一些原因,需要批量更改一些文件的名称,使其随机,就随手写了点代码。 增加一个随机字母: public static void changeName(String path){ File file = new File(path); File[] files = file.list...
  • JAVA获取文件夹中所有文件名、文件修改时间。
  • import java.io.File; import java.io.IOException; public class FileReName { static String newString = "";//新字符串,如果是去掉前缀后缀就留空,否则写上需要替换的字符串 static String oldString = "...
  • public class tttt { public static void main(String[] args) { getFileName(); } public static void getFileName() { String path = "C:\\Users\\liuhu\\Desktop\\123"; // 路径 File f = new File(path);...
  • import java.io.File; public class potoDemo { public static void main(String[] args) { File file=new File("F:\\Poto前"); File[] list=file.listFiles(); if(file.exists()&&file.isDirectory())...
  • [code="java"] private boolean renameToNewFile(String src, String dest) { File srcDir = new File(src); boolean isOk = srcDir.renameTo(new File(dest)); System.out.pri...
  • 前段时间,领导让我将一个文件夹里面所有的文件名字统一一下,需要将文件名字加上前缀。比如,在这些文件前面加入一个项目名称的前缀。如果,自己一个一个去改的话比较累,而且效率不高。为了提高效率,我通过Java...
  • import java.io.File; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * 文件常用工具类 * * @author gblfy * @description FileUtil * @date 2020/07/03 17:05 */ ...
  • Java修改指定文件夹下图片转移至另一文件夹并重命名完整代码 自己电脑上文件夹里图片太多,且存在重复名称,在网上找了一下没找到合适的,就整合了一下代码,有问题欢迎提出 完整代码 import org.springframework....
  • import java.io.File; /** * 批量重命名文件 * * @author YueYaobin * @create 2021/4/20 */ public class updateFileName { public static void main(String[] args) { //文件所在路径,所有文件的根目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 118,560
精华内容 47,424
关键字:

java修改文件夹名字