JavaNote 1.4File类

本文介绍了一种使用Java实现批量创建及重命名文本文档的方法。包括如何创建多个文本文件、批量更改文件名称以及指定文件的重命名过程。适用于需要进行大量文件管理与处理的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、批量建文本文档

public class Main {
    public static void main(String[] args) {
        Main mai = new Main();
        mai.f(new File("D://"),"hello");
}


 public void f(File file,String name ){

        for(int i = 0; i<10; i++){
            File file1 = new File(file,name+i+".txt");//新建10个文本文档
            if(file1.exists()==false){
                try {
                    file1.createNewFile();
                }
               catch (IOException e){
                    e.getStackTrace();
               }
            }
        }

    }
}
二、批量改名
public void f1(File file){
    File []list = file.listFiles();
    for(int i = 0; i<list.length; i++){
        //判断是不是文件,并且文件名是否以.txt结尾
        if(list[i].isFile()&&list[i].getName().endsWith(".txt")){
            //批量更改文件的名字
            list[i].renameTo(new File(file,"mytxt" + i + ".txt"));
        }
    }
}
注:假设旧文档的名字为hello1.txt,当你对它批量改名时,它的名字不一定就是mytxt1.txt,如果要改成指定的名字,那就参照例3.
三、指定改名

public void f2(File file){
    File []list = file.listFiles();
    for(int i = 0; i<list.length; i++){
        if(list[i].isFile()&&list[i].getName().equals("mytxt.txt")){
            list[i].renameTo(new File(file,"mynewtxt.txt"));
        }
        else
            continue;
    }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值