Java实现批量修改txt文件名称的方法示例

 更新时间:2019年03月07日 11:54:57   作者:Ma_Jack  
这篇文章主要介绍了Java实现批量修改txt文件名称的方法,结合实例形式分析了Java针对目录文件遍历及文件读写、属性操作等相关实现技巧,需要的朋友可以参考下

本文实例讲述了Java实现批量修改txt文件名称的方法。分享给大家供大家参考,具体如下:

最近在做特征选择的实验时,需要批量修改一下文件名称,在这里做一下记录。

package com.cqu.experiment;
import java.io.File;
/**
 * @author 作者: E-mail:@126.com
 * @version 创建时间:2016年12月26日 下午3:02:01 类说明
 */
public class RenameTxt
{
    public static void renameTxt(File file)
    {
        if (file.isDirectory())
        {
            File[] files = file.listFiles();
            System.out.println(files.length);
            for (File f : files)
            {
                System.out.println(f.getName());
                String originalName = f.getName();
                System.out.println(originalName);
                String newName = "10" + originalName;
                String newFilePath = "F:\\Develop_Code\\workspace\\Research\\3.特征选择\\TrainingSet\\C000010";
                File newFileName = new File(newFilePath + "\\" + newName);
                synchronized(f)
                {
                    f.renameTo(newFileName);
                }
            }
        }
    }
}

package com.cqu.experiment;
import java.io.File;
/**
* @author 作者: E-mail:@126.com
* @version 创建时间:2016年12月26日 下午3:01:46
* 类说明
*/
public class Main
{
    public static void main(String[] args)
    {
        String dir = "F:\\Develop_Code\\workspace\\Research\\C000010";
        File file = new File(dir);
        File[] files = file.listFiles();
        RenameTxt.renameTxt(file);
    }
}

更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Java实现计算器的代码

    Java实现计算器的代码

    这篇文章主要为大家介绍了Java实现计算器的详细代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 详解关于java文件下载文件名乱码问题解决方案

    详解关于java文件下载文件名乱码问题解决方案

    这篇文章主要介绍了详解关于java文件下载文件名乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Java常用类之日期相关类使用详解

    Java常用类之日期相关类使用详解

    这篇文章主要为大家介绍了Java中常用类的日期相关类的用法教程,文中的示例代码讲解详细,对我们学习Java有一定的帮助,需要的可以参考一下
    2022-08-08
  • Java设计模式之策略模式详解和示例

    Java设计模式之策略模式详解和示例

    这篇文章主要介绍了Java设计模式之策略模式详解和示例,策略模式就是一种行为可能会因为不同的逻辑造成多个算法,比如人吃饭,美国人吃饭用刀叉,中国吃饭用筷子,都是吃饭的行为但是使用的工具(算法)不一样,需要的朋友可以参考下
    2024-01-01
  • spring事务@Transactional失效原因及解决办法小结

    spring事务@Transactional失效原因及解决办法小结

    今天就跟大家聊聊有关spring中@Transactional失效原因及解决办法小结,主要从三个方面考虑,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • SpringBoot 调用外部接口的三种实现方法

    SpringBoot 调用外部接口的三种实现方法

    Spring Boot调用外部接口的方式有多种,常见的有以下三种方式:RestTemplate、Feign 和 WebClient,本文就详细介绍一下,感兴趣的可以了解一下
    2023-08-08
  • Java guava monitor监视器线程的使用详解

    Java guava monitor监视器线程的使用详解

    工作中的场景中是否存在类似这样的场景,需要提交的线程在某个触发条件下执行。本文主要就是使用guava中的monitor来优雅的实现带监视器的线程
    2021-11-11
  • Springboot使用thymeleaf动态模板实现刷新

    Springboot使用thymeleaf动态模板实现刷新

    这篇文章主要介绍了Springboot使用thymeleaf动态模板实现刷新,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java背包问题求解实例代码

    Java背包问题求解实例代码

    这篇文章主要介绍了Java背包问题求解实例代码,其中涉及两种背包:01和完全背包。分别讲述了两种背包的思路和实现方法,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • java中有关构造方法中的输出

    java中有关构造方法中的输出

    这篇文章主要介绍了java中有关构造方法中的输出,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论