zoukankan      html  css  js  c++  java
  • 文件重命名

    最近有个需求,需要对文件夹下某一格式的文件进行全部重命名,用到了java的File类,代码实现相当简单,留着以后再用

    package com;
    
    import java.io.File;
    import java.io.FilenameFilter;
    
    public class Rename {
        private String fold=null;
        private File []files=null;
        private String fileType=null;
        
        public void findFile(String fold,final String type){
            this.setFold(fold);
            this.setFileType(type);
            File dir=new File(fold);
            files=dir.listFiles(new FilenameFilter() {
                
                @Override
                public boolean accept(File dir, String filename) {
                    // TODO Auto-generated method stub
                    return filename.endsWith("."+type);
                }
            });
        }
        public void renameFiles(String fold, String type){
            this.findFile(fold, type);
            int count=1;
            for (File file:this.files){
                file.renameTo(new File(fold + "\"+ "1_"+count+"."+type));//命名格式为1_xx.wav
                 count++;
            }
        }
    
        public String getFold() {
            return fold;
        }
    
        public void setFold(String fold) {
            this.fold = fold;
        }
    
        
        public String getFileType() {
            return fileType;
        }
    
        public void setFileType(String fileType) {
            this.fileType = fileType;
        }
        
        public static void main(String []args){
            String fold="E:\data";
            String type="wav";
            
            Rename rn=new Rename();
            rn.renameFiles(fold, type);
        }
    
    }
  • 相关阅读:
    [C++]仿java.lang.String的字符串工具类[原]
    SQL基础1创建表、用户
    Linux中gdb 查看core堆栈信息
    Direct3D9基础工具类[原]
    eclipse3.4启动错误
    ndk连接第三方库
    数据库基本概念
    MySQL常见命令
    MySQL启动和停止
    MySQL配置文件
  • 原文地址:https://www.cnblogs.com/vitosun/p/4528226.html
Copyright © 2011-2022 走看看