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

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

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

    JAVA & FLEX

    一個分享java和flex開發(fā)經(jīng)驗的空間

       :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
      26 隨筆 :: 2 文章 :: 44 評論 :: 0 Trackbacks
            曾經(jīng)遇到了一個問題,需要將項目中所有的JSP都要添加上<%@ include file=\"/XXXX.jsp\" %>,手動做比較麻煩,于是就自己寫了小工具,如下:
      1 package com;
      2 
      3 import java.io.BufferedReader;
      4 import java.io.File;
      5 import java.io.FileInputStream;
      6 import java.io.FileNotFoundException;
      7 import java.io.FileWriter;
      8 import java.io.IOException;
      9 import java.io.InputStream;
     10 import java.io.InputStreamReader;
     11 import java.io.PrintWriter;
     12 import java.util.ArrayList;
     13 import java.util.List;
     14 
     15 public class dfee {
     16    
     17     static List rtnList = new ArrayList();
     18     public dfee() {
     19     }
     20 
     21     /**
     22      * @param args
     23      */
     24     public static void main(String[] args) {
     25        
     26         List pathList = new ArrayList();
     27         try{
     28             pathList = readfile("");
     29             for (int i = 0; i < pathList.size(); i ++) {
     30                 String tempStr = pathList.get(i).toString();
     31                 System.out.println(tempStr);
     32                 addInclude(tempStr);
     33             }
     34         }
     35         catch (IOException e) {
     36             System.out.println("readfile()exception:" + e.getMessage());
     37         }
     38     }
     39 
     40     /**
     41      *刪除某個文件夾下的所有文件夾和文件
     42      *@paramdelpathstring
     43      *@throwsfilenotfoundexception
     44      *@throwsioexception
     45      *@returnboolean
     46      */
     47     public static List readfile(String filepath)
     48             throws FileNotFoundException, IOException {
     49        
     50         try {
     51 
     52             File file = new File(filepath);
     53             if (!file.isDirectory()) {
     54                 rtnList.add(file.getPath());
     55             }
     56             else if (file.isDirectory()) {
     57                 String[] filelist = file.list();
     58                 for (int i = 0; i < filelist.length; i++) {
     59                     File readfile = new File(filepath + "\\" + filelist[i]);
     60                     if (!readfile.isDirectory()) {
     61                         rtnList.add(readfile.getPath());
     62                     }
     63                     else if (readfile.isDirectory()) {
     64                         readfile(filepath + "\\" + filelist[i]);
     65                     }
     66                 }
     67 
     68             }
     69 
     70         }
     71         catch (FileNotFoundException e) {
     72             System.out.println("readfile()exception:" + e.getMessage());
     73         }
     74         return rtnList;
     75     }
     76    
     77     public static boolean addInclude(String filePath) {
     78        
     79         List testList = new ArrayList();
     80         try {
     81            
     82            
     83             File f = new File(filePath);
     84             InputStreamReader read = new InputStreamReader(new FileInputStream(
     85                     f), "UTF-8");
     86             BufferedReader reader = new BufferedReader(read);
     87             String line = "";
     88 
     89             while ((line = reader.readLine()) != null) {
     90                 testList.add(line);
     91                 System.out.println(line);
     92 
     93             }
     94            
     95             for (int i = testList.size(); i > 0; i--) {
     96                 String tempStr = testList.get(i - 1).toString();
     97                 if (tempStr.trim().equals("</body>")) {
     98                     testList.set(i - 1,
     99                             " <%@ include file=\"/CSR_Menu.jsp\" %>");
    100                     testList.set(i, "</body>");
    101                     testList.add("</html>");
    102                     break;
    103                 }
    104             }
    105            
    106             final FileWriter writer;
    107             final PrintWriter pw;
    108             String fileName = filePath;
    109             boolean exists = (new File(fileName)).exists();
    110             writer = new FileWriter(fileName, false);
    111             pw = new PrintWriter(writer);
    112            
    113             for (int i = 0; i < testList.size(); i++) {
    114                 pw.println(testList.get(i).toString());
    115                 System.out.println(testList.get(i).toString());
    116             }
    117            
    118             pw.flush();
    119             writer.close();
    120         }
    121         catch (IOException e) {
    122             e.printStackTrace();
    123             return false;
    124         }
    125         return true;
    126     }
    127 }
    128 
    129 
    130 
    posted on 2008-11-05 11:27 程序人生-天津 閱讀(620) 評論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)
    主站蜘蛛池模板: 亚洲午夜AV无码专区在线播放| 色偷偷噜噜噜亚洲男人| 免费国产高清视频| 最近中文字幕高清免费中文字幕mv| 综合偷自拍亚洲乱中文字幕| 亚洲成年人免费网站| 亚洲日韩一页精品发布| 永久免费看bbb| av大片在线无码免费| 精品免费tv久久久久久久| 男女作爱免费网站| 亚洲成av人片在线天堂无| 免费女人高潮流视频在线观看| 男女猛烈xx00免费视频试看| 午夜在线a亚洲v天堂网2019| 激情内射亚洲一区二区三区| 亚洲JIZZJIZZ中国少妇中文| 免费电影在线观看网站| 国产精品久久久久久久久免费| 久久久久免费精品国产小说| 三年片免费高清版| 精品国产污污免费网站入口| 九九九精品视频免费| 免费国产va视频永久在线观看| 亚洲一本一道一区二区三区| 亚洲精品字幕在线观看| 日韩亚洲变态另类中文| 久久精品国产精品亚洲人人| 亚洲精品天堂成人片?V在线播放| 四虎永久免费地址在线观看| 国产精品无码免费视频二三区| 精品免费国产一区二区| 午夜男人一级毛片免费| 免费的涩涩视频在线播放| 波多野结衣久久高清免费| 青青草国产免费久久久91| 日韩激情淫片免费看| 啦啦啦www免费视频| 国产最新凸凹视频免费| 又粗又硬又大又爽免费视频播放| 亚洲成A人片77777国产|