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

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

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

    ……天天向上

    好的想法總是無窮無盡

    統計

    留言簿(1)

    閱讀排行榜

    評論排行榜

    IO 文本操作記錄

    1、判斷文本目錄或者文件是否存在,如不存在,可以進行創建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();// 獲取該目錄下的文件名,形成一個數組
    for (int i = 0; i < filename.length; i++
    {
    //do something 可以通過遍歷每個文件名,進行處理
    }

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

     

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

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

     

    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();
                }

                
    /*判斷文本,如已經經過一個小時,則另新建一個文本
                 * 
                 
    */
                
                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 閱讀(367) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 大地资源中文在线观看免费版| 亚洲精品伦理熟女国产一区二区| 美女被免费网站在线视频免费| 在线v片免费观看视频| 亚洲伊人精品综合在合线| 亚洲国产精品免费在线观看| 久久丫精品国产亚洲av不卡 | 亚洲AV无码一区二区三区牲色| 最近免费中文字幕4| 亚洲乱色熟女一区二区三区蜜臀| 成人性生交视频免费观看| 亚洲欧美国产欧美色欲| 国产精品黄页在线播放免费| 边摸边吃奶边做爽免费视频网站 | 亚洲成年人啊啊aa在线观看| 日本视频免费观看| 亚洲av无码成人黄网站在线观看| 久久免费国产视频| 亚洲丰满熟女一区二区v| 日韩精品视频免费在线观看| 深夜免费在线视频| 亚洲欧洲日产国码久在线观看| 97人伦色伦成人免费视频| 国产成人亚洲综合在线| 亚洲日韩小电影在线观看| 最刺激黄a大片免费网站| 亚洲成av人片天堂网无码】| 亚洲乱码日产精品a级毛片久久| 精品国产污污免费网站| 亚洲av永久无码精品天堂久久| 国产成人aaa在线视频免费观看| 一级人做人爰a全过程免费视频| 无码久久精品国产亚洲Av影片| 日韩一区二区a片免费观看| 免费又黄又爽又猛大片午夜| 亚洲成亚洲乱码一二三四区软件| 午夜国产精品免费观看| 一级毛片aaaaaa视频免费看| 亚洲女人初试黑人巨高清| 亚洲精品视频免费观看| 成人午夜免费福利视频|