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

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

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

    ……天天向上

    好的想法總是無窮無盡

    統(tǒng)計(jì)

    留言簿(1)

    閱讀排行榜

    評論排行榜

    IO 文本操作記錄

    1、判斷文本目錄或者文件是否存在,如不存在,可以進(jìn)行創(chuàng)建dir1.mkdir();刪除file.delete();  

    1 File dir = new File(TXTPATH); // TXTPATH 可以是一個目錄或者一個文件的路徑。
    2 if (!dir.exists()) {
    3             flag = false;
    4             if (logger4onln.isInfoEnabled()) {
    5                 logger4onln
    6                         .info("[readtxtfile] the file directory isn't exist. ");
    7             }
    8             return;
    9         }

     2、 獲取該目錄下的文件名 

     

    String[] filename = dir.list();// 獲取該目錄下的文件名,形成一個數(shù)組
    for (int i = 0; i < filename.length; i++
    {
    //do something 可以通過遍歷每個文件名,進(jìn)行處理
    }

    3、這里順便記錄一個獲取日期的方法:

     

    1 Calendar calendarYest = Calendar.getInstance(); // 前一天的日期時間
    2 calendarYest.add(Calendar.DATE, -1);   //將當(dāng)前時間的日 減一天。 通過//calendarYest.setTimeZone(new Date().getTime()) 來設(shè)置一個自定義時間。
    3 int month = calendarYest.get(Calendar.MONTH);  //獲取月份

    4、通過正則表達(dá)式判斷文件名格式是否正確

     

    Pattern pattern = Pattern.compile("" + KEY_FILE_NAME
                            
    + "\\d{10}"); //這里的key_file_name是一種文本命名的固定格式
    Matcher matcher 
    = pattern.matcher(fileName);
    if (matcher.find()) 
    {
    //do something.

    5、一個移動文本的方法

     

     1     /**
     2      * 移動文本方法
     3      */
     4     public static boolean removeTo(String from, String to, String fileName) {
     5         File file = new File(from, fileName);
     6         if (file.isFile()) {
     7             file.renameTo(new File(to, file.getName()));
     8             return true;
     9         }
    10         return false// 移動失敗
    11     }

     6、案例:需要每小時生成一個文本記錄,以小時為單位,超過一小時生成另外一個文本

                SimpleDateFormat format=new SimpleDateFormat(rsb.getString("BRASAUTH.DATAFORMAT"));
                
    //SimpleDateFormat format2=new SimpleDateFormat("hhmm");
                String filename=rsb.getString("BRASAUTH.FILENAME");
                String path
    =rsb.getString("BRASAUTH.TXTPATH");
                
                File dir 
    = new File(path);
                
    if(!dir.exists())
                
    {
                    
    //如果目錄不存在
                    dir.mkdir();
                }

                
    /*判斷文本,如已經(jīng)經(jīng)過一個小時,則另新建一個文本
                 * 
                 
    */
                
                String fullPath
    =path+filename+format.format(new Date())+".txt";            
                FileOutputStream outStr 
    = new FileOutputStream(new File(fullPath),true);             
                BufferedOutputStream buff 
    = new BufferedOutputStream(outStr); 
                buff.write(authInfo.getBytes());
                



     

     

    posted on 2012-05-21 11:43 japper 閱讀(366) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 免费观看在线禁片| 国产成人亚洲精品播放器下载 | 国产日韩AV免费无码一区二区| 亚洲色成人网站WWW永久四虎| 亚洲av午夜精品无码专区| 无码人妻一区二区三区免费看| 一区二区三区在线免费看| 亚洲综合色自拍一区| 一个人看的www在线免费视频| 丝袜足液精子免费视频| 久99精品视频在线观看婷亚洲片国产一区一级在线| 亚洲第一成人在线| 永久免费AV无码网站在线观看| 国产精品亚洲玖玖玖在线观看| 久久久久亚洲AV片无码下载蜜桃| 亚洲AV色欲色欲WWW| 日本免费一区二区三区最新 | 在线观看免费精品国产| 久久精品国产亚洲AV电影网| 国产伦精品一区二区三区免费迷| 亚洲国产综合无码一区| 久久w5ww成w人免费| 在线观看亚洲AV日韩A∨| 国产福利免费在线观看| 四虎国产精品免费永久在线| 亚洲AV无码专区电影在线观看| 在线观看亚洲专区| 国产亚洲精品成人AA片新蒲金| 亚洲中文字幕久久无码| 国产精品无码一区二区三区免费| 亚洲乱码无限2021芒果| 国产免费黄色大片| 精品成人免费自拍视频| 亚洲精品中文字幕乱码影院| 免费毛片在线视频| 成在人线av无码免费高潮喷水| 亚洲国产高清精品线久久| 韩日电影在线播放免费版| 亚洲一级毛片免费观看| 中国亚洲女人69内射少妇| 日本亚洲免费无线码|