<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
    主站蜘蛛池模板: 91亚洲国产成人久久精品网址 | 国产电影午夜成年免费视频| 美女被免费视频网站| 97se亚洲综合在线| 国产亚洲综合成人91精品| 全部免费毛片在线| 在线视频免费观看www动漫| 日本三级2019在线观看免费| 99re6在线视频精品免费下载| 两性色午夜视频免费网| 色网站在线免费观看| 亚洲另类无码专区首页| 国产亚洲精品影视在线| 亚洲二区在线视频| 亚洲精品不卡视频| 久久亚洲中文字幕精品有坂深雪| 国产亚洲人成网站在线观看不卡| 久久亚洲国产成人影院网站| 夜色阁亚洲一区二区三区| 韩国免费三片在线视频| 天天摸夜夜摸成人免费视频 | 亚洲剧情在线观看| 亚洲精品美女久久久久| 亚洲午夜久久久精品影院| 亚洲av鲁丝一区二区三区| 亚洲av色影在线| 久久精品国产亚洲av麻豆小说| 亚洲精品私拍国产福利在线| 亚洲人成在线电影| 亚洲伊人久久大香线蕉苏妲己| 亚洲邪恶天堂影院在线观看| 亚洲精品自产拍在线观看动漫| 亚洲视频在线观看网站| 亚洲成人黄色在线| 亚洲制服丝袜第一页| 亚洲熟妇无码一区二区三区| 亚洲av永久无码一区二区三区| 最新亚洲人成网站在线观看| 免费一级全黄少妇性色生活片| 一级人做人a爰免费视频| 国产免费拔擦拔擦8X高清在线人|