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

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

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

    隨筆-9  評論-15  文章-1  trackbacks-0
        用Java寫properties文件時(shí),如果直接用setProperties和store方法往FileOutputStream寫,寫出來的東西面目全非了。沒有正確的格式。因此我使用了這個(gè)方法來寫,一行一行的讀。一行一行地寫。
      1/**
      2   * write property.
      3   * @param title parameter defined in properties file
      4   * @param key parameter defined title value
      5   * @return String return value
      6   */

      7  String writeProp(String filePath, String fileName, String title, String key,
      8                   Logger logger) {
      9
     10    String strResult = "";
     11    String pathAddFile = ""//write file with path and name
     12    String tempFile = "";
     13    String strTemp = ""//use for identify if the modify is success
     14    //filePath is null the file in the default path ,else file in the filePath+\+fileName
     15    if (filePath.equals("")) {
     16      pathAddFile = fileName;
     17      tempFile = "temp.properties";
     18    }

     19    else {
     20      pathAddFile = filePath + systemSeparator + fileName;
     21      tempFile = filePath + systemSeparator + "temp.properties";
     22    }

     23    //properties file
     24    File aFile = new File(pathAddFile);
     25    //temp file
     26    File tFile = new File(tempFile);
     27    if (!aFile.exists()) {

     31      strResult = "error";
     32      return strResult;
     33    }

     34    //set property to properties
     35    try {
     36      FileReader fr = new FileReader(pathAddFile);
     37
     38      BufferedReader br = new BufferedReader(fr);
     39      try {
     40        FileWriter fw = new FileWriter(tempFile);
     41        PrintWriter out = new PrintWriter(fw);
     42
     43        String strLine = br.readLine().trim();
     44        while (strLine != null{
     45          //identify if strLine have title,have change key
     46          if (strLine.startsWith(title)) {
     47            strLine = title + "=" + key;
     48            strTemp = "1";
     49          }

     50          out.write(strLine);
     51          out.println();
     52          out.flush();
     53          //read next line
     54          strLine = br.readLine();
     55        }

     56        fw.close();
     57        out.close();
     58        //close BufferedReader object
     59        br.close();
     60         //close file
     61        fr.close();
     62        //delete properties file
     63        if (aFile.exists()) {
     64          if (!aFile.delete()) {
     68            return "error";
     69          }

     70        }

     71        //rename temp file to properties file
     72        if (!tFile.exists()) {
     76          return "error";
     77        }

     78        tFile.renameTo(aFile);
     79        if (!strTemp.equals("1")) {
     80          //there is no title prop exit so modify failed
     85          strResult = "error";
     86
     87        }

     88        return strResult;
     89      }

     90      catch (IOException ex2) {
     91        ex2.printStackTrace();
     92        strResult = "error";
     93        logger.fatal(
     94            "CmnEToyotaExtractProp ----- writeProp ----- failed !");
     95        return strResult;
     96
     97      }

     98    }

     99    catch (FileNotFoundException ex1) {
    100      ex1.printStackTrace();

    103      strResult = "error";
    104      return strResult;
    105    }

    106
    107  }
       該方法實(shí)現(xiàn)了對屬性文件參數(shù)的修改。
    posted on 2005-08-02 15:41 jam 閱讀(5182) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人黄动漫画免费网站视频| 日韩精品免费视频| 欧美大尺寸SUV免费| 亚洲综合激情视频| 最近最好最新2019中文字幕免费| 亚洲AV无码一区东京热| a国产成人免费视频| 国产亚洲一区二区三区在线| 在线观看片免费人成视频无码| 国产亚洲色视频在线| 两个人看的www免费视频| 亚洲国产精品无码成人片久久| 久艹视频在线免费观看| 亚洲国产精品lv| 国产h视频在线观看网站免费| 亚洲1234区乱码| 成人永久福利免费观看| 女人裸身j部免费视频无遮挡| 国产亚洲一区二区三区在线不卡| 91视频免费网站| 亚洲视频手机在线| 国产成人A在线观看视频免费| 久久精品国产亚洲AV天海翼| 亚洲av无码国产精品色在线看不卡| 三级片免费观看久久| 亚洲产国偷V产偷V自拍色戒| 91久久精品国产免费直播| 亚洲乱码国产乱码精华| 亚洲成a人片在线播放| 手机看片国产免费永久| 亚洲日韩乱码中文无码蜜桃臀 | a级毛片免费高清毛片视频| 亚洲国产一区国产亚洲| 毛片a级毛片免费观看免下载| 免费毛片毛片网址| 久久亚洲私人国产精品| 日本一区免费电影| 精品国产免费一区二区三区香蕉| ASS亚洲熟妇毛茸茸PICS| 亚洲精品无码专区久久久| 无码免费午夜福利片在线 |