<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ā)經驗的空間

       :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
      26 隨筆 :: 2 文章 :: 44 評論 :: 0 Trackbacks
            曾經遇到了一個問題,需要將項目中所有的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基礎
    主站蜘蛛池模板: 中文无码日韩欧免费视频| 成人精品国产亚洲欧洲| 99免费视频观看| 亚洲国产成人久久精品动漫| 久久国产乱子伦精品免费看| 亚洲国产a∨无码中文777| 男人都懂www深夜免费网站| 亚洲VA成无码人在线观看天堂| 中文字幕在线免费看| 亚洲AV无码一区东京热久久| 久艹视频在线免费观看| 亚洲国产综合专区在线电影| 国内精品免费麻豆网站91麻豆| 91亚洲精品麻豆| 成人永久福利免费观看| 国产亚洲情侣久久精品| 亚洲国产午夜中文字幕精品黄网站 | 亚洲福利一区二区精品秒拍| 久久成人国产精品免费软件| 国产亚洲sss在线播放| 国产片免费在线观看| 中文字幕视频免费在线观看| 久久精品a亚洲国产v高清不卡| 成人网站免费观看| 特级毛片A级毛片100免费播放| 亚洲夜夜欢A∨一区二区三区| 人妻丰满熟妇无码区免费 | 0588影视手机免费看片| 亚洲日韩一区二区三区| 亚洲成a人在线看天堂无码| 成全动漫视频在线观看免费高清版下载 | 国产桃色在线成免费视频| 亚洲欧美成人一区二区三区| 久久久久亚洲爆乳少妇无| 在线观看免费av网站| 亚洲AV成人精品日韩一区| 亚洲中文字幕无码久久综合网| 69精品免费视频| 一级做a爰片久久毛片免费看| 亚洲色图.com| 亚洲视频在线免费|