<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基礎
    主站蜘蛛池模板: 亚洲制服中文字幕第一区| 亚洲人成未满十八禁网站| 成年18网站免费视频网站| 免费人人潮人人爽一区二区| 亚洲大尺度无码无码专区| 免费观看AV片在线播放| 日韩电影免费在线观看网址| 亚洲AV成人片色在线观看高潮 | 国产免费久久精品丫丫| 亚洲欧洲国产综合| 亚洲无码日韩精品第一页| 91精品导航在线网址免费| 国产91成人精品亚洲精品| 香蕉视频在线观看亚洲| 国产精品无码免费视频二三区| baoyu116.永久免费视频| 亚洲色www永久网站| 亚洲av午夜福利精品一区| 在线播放免费人成视频在线观看| 十八禁在线观看视频播放免费| 丁香婷婷亚洲六月综合色| 国产亚洲3p无码一区二区| 美女黄网站人色视频免费国产| 全免费a级毛片免费看| 黄色一级毛片免费看| 亚洲精品在线电影| 337p日本欧洲亚洲大胆裸体艺术| 在线观看免费大黄网站| 免费人妻无码不卡中文字幕系| 香蕉国产在线观看免费| 亚洲乱码一区二区三区国产精品| 亚洲国产精品一区第二页| 免费女人18毛片a级毛片视频| 免费看国产精品3a黄的视频| 99精品视频在线免费观看| 久久久久久久久久免免费精品 | 亚洲日韩国产精品乱| 在线免费观看韩国a视频| 中文字幕无码免费久久99| 久久一区二区三区免费播放 | 18禁止观看免费私人影院|