<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java批量修改文件名--beta1

    公司數(shù)據(jù)文件時(shí)標(biāo)不對(duì),所有的文件必須要修改文件名來(lái)對(duì)應(yīng)時(shí)標(biāo)。
    所以就寫(xiě)下了這個(gè)批量修改文件名的程序。
    我的這個(gè)文件修改是很有規(guī)律的,所以在看之前首先問(wèn)下你的那個(gè)有沒(méi)有規(guī)律。
    如果沒(méi)有的話(huà),可以采用弄一個(gè)數(shù)據(jù)庫(kù)table來(lái)進(jìn)行修改。
    一下是源代碼:
    package com.duduli.li;

    import java.io.File;

    /*
     * @duduli
     * 把需要修改的文件放在f:\filedir下面,生成的文件會(huì)在D:\1文件夾下面。
     * 錯(cuò)誤一:沒(méi)按時(shí)間進(jìn)位,會(huì)出現(xiàn)09_20091020_DI02_425.xml.gz,和09_20091020_DI02_125.xml.gz.的文件。
    對(duì)于125的文件不必修改前面的20091020,只需要把125改為101就可以了,但是對(duì)于425的文件就需要修改時(shí)間了把時(shí)間推后一天改為09_20091021_DI02_401.xml.gz.。


     
    */
    public class ReFileName {

        
    public static void findFile(String filePath) {
            File file 
    = new File(filePath);
            
    if (file.isDirectory()) {
                String[] fileDir 
    = file.list();
                String fileNameWithPath;
                
    for (int i = 0; i < fileDir.length; i++) {
                    String fileNewName 
    = "";
                    System.out.println(file.getAbsolutePath() 
    + "\\" + fileDir[i]);
                    fileNameWithPath 
    = file.getAbsolutePath() + "\\" + fileDir[i];
    //                文件時(shí)間推后一個(gè)小時(shí)
                    int addOne = Integer.parseInt(fileDir[i].substring(1416)) + 1;
                    
    // String addOneToString = addOne + "";
                    if (addOne <= 9) {
                        fileNewName 
    = "06" + fileDir[i].substring(214+ "0"
                                
    + addOne + ".xml.gz";
                    } 
    else {
                        fileNewName 
    = "06" + fileDir[i].substring(214+ addOne
                                
    + ".xml.gz";
                    }

                    
    // String fileNewName = "06"+fileDir[i].substring(2,14);
                    System.out.println(fileNewName);
                    
    // System.out.println(addOne);
                    File f = new File(fileNameWithPath);
                     f.renameTo(
    new File("d:\\1\\"+fileNewName));
                }
                
    // File fileAbsPath = new File (file)
                
    // System.out.println(file.getAbsolutePath());
            } else {
                String[] fileDoc 
    = file.list();
                
    for (int i = 0; i < fileDoc.length; i++) {
                    System.out.println(
    "file dire: " + fileDoc[i]);
                }
            }
        }

        
    /**
         * 
    @param args
         
    */
        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            findFile("f:/filedir");
        }

    }
    源代碼如下,其實(shí)思想很簡(jiǎn)單使用的方法也就只有幾個(gè)。
    三個(gè)月沒(méi)摸Java了感覺(jué)都生疏了。
    興趣的話(huà)可以將那個(gè)跨天和跨月的弄一些,其實(shí)也很簡(jiǎn)單,只是沒(méi)那么時(shí)間。

    posted on 2009-11-07 12:01 duduli 閱讀(2313) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): java

    評(píng)論

    # re: java批量修改文件名--bate1 2009-11-08 16:02 千里冰封

    bate1是什么意思?  回復(fù)  更多評(píng)論   

    # re: java批量修改文件名--beta1 2009-11-09 12:22 duduli

    @千里冰封
    打錯(cuò)字了。多謝提醒。  回復(fù)  更多評(píng)論   

    # re: java批量修改文件名--beta1[未登錄](méi) 2009-11-09 15:44 jet

    應(yīng)給可以使用ubuntu中的rename吧。他可以支持正則表達(dá)式很是強(qiáng)大  回復(fù)  更多評(píng)論   

    <2009年11月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團(tuán)隊(duì)

    隨筆分類(lèi)

    隨筆檔案

    新聞分類(lèi)

    石頭JAVA擺地?cái)們?/h3>

    搜索

    •  

    積分與排名

    • 積分 - 256060
    • 排名 - 220

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    @duduli
    主站蜘蛛池模板: 成在线人免费无码高潮喷水| 免费一级毛片在播放视频| 一级毛片a女人刺激视频免费| 亚洲色偷偷偷网站色偷一区| 国产亚洲精品高清在线| 操美女视频免费网站| 99久久99久久精品免费观看 | 在线观看免费人成视频色| 两个人看www免费视频| 国产亚洲精品免费| 亚洲日韩AV一区二区三区四区| 亚洲av无码一区二区三区网站| 亚洲电影日韩精品| 小小影视日本动漫观看免费| 最近免费中文字幕4| 亚洲免费电影网站| 99精品在线免费观看| a毛看片免费观看视频| 中文字幕免费在线视频| 午夜在线免费视频 | 亚洲精华国产精华精华液网站| 亚洲精品自拍视频| 亚洲午夜精品一区二区| 九月丁香婷婷亚洲综合色| 久久精品国产亚洲Aⅴ香蕉| 日产国产精品亚洲系列| 日本免费一区二区三区最新vr| 成年女性特黄午夜视频免费看 | 91精品国产亚洲爽啪在线影院| 亚洲精品成人无限看| 亚洲处破女AV日韩精品| 亚洲男同帅GAY片在线观看| 国产亚洲精品看片在线观看| 亚洲国产一级在线观看 | 亚洲最大福利视频| xxx毛茸茸的亚洲| 国产成人精品日本亚洲18图| 亚洲 欧洲 视频 伦小说| 亚洲AV香蕉一区区二区三区| 亚洲av中文无码乱人伦在线观看| 久久亚洲AV成人无码国产电影|