Java程序更改多个文件的名字

因为下的视频教程名字好长好长,总想改一下视频的名字,让它变的简洁一点。而手改要一定的时间,而且不爽。为了看着舒服,所以用java写了个程序让它帮我改,自己测试了一下可以用。



改完名后:



程序代码:


package com.xk.util;


import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;


public class ChangeFilesName
{
    public static void main(String[] args) throws Exception
    {
        File file = new File("c:/cfn");
        File[] subFiles = file.listFiles();
        InputStream is = null;
        byte[] buffer = null;
        
        for(int i=0;i<subFiles.length;i++)
        {
            try
            {
                 is = new FileInputStream(subFiles[i]);
                int length = is.available();
                buffer = new byte[length];
                
                is.read(buffer);
                
                
            }
            catch (FileNotFoundException e1)
            {
                e1.printStackTrace();
            }
            
            //改名为fn
            String fn = "Struts2教程"+(i+1)+".png";
            
            System.out.println(fn);
            File file2 = new File("c:/cfn/"+fn);
            OutputStream os = null;
            try
            {
                os = new FileOutputStream(file2);
                os.write(buffer);
                is.close();
                os.close();
            }
            catch (FileNotFoundException e)
            {
                e.printStackTrace();
            }
            
            //将之前的文件删除
            subFiles[i].delete();
        }
        
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值