<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无码一区二区三区观看| 一个人免费视频观看在线www| 亚洲av无码av制服另类专区| 在线观看无码AV网站永久免费| 国产亚洲综合视频| 久久亚洲国产视频| 免费高清在线爱做视频| 国产色无码精品视频免费| 亚洲砖码砖专无区2023| 亚洲综合无码AV一区二区| 成人午夜性A级毛片免费| 99免费精品视频| 亚洲男同gay片| 久久亚洲中文字幕精品有坂深雪| 国产男女性潮高清免费网站| 特级无码毛片免费视频尤物| 国产亚洲情侣久久精品| 亚洲韩国在线一卡二卡| 成人亚洲性情网站WWW在线观看| 日本免费网址大全在线观看| 国产精品综合专区中文字幕免费播放| 国产日本亚洲一区二区三区| 亚洲综合另类小说色区| 日本特黄特色aa大片免费| 麻豆高清免费国产一区| 中文字幕不卡免费高清视频| 久久久久国产免费| 国产精品亚洲二区在线| www.亚洲成在线| 久久精品国产亚洲AV无码偷窥 | 亚洲人成免费网站| 抽搐一进一出gif免费视频| 亚洲av无一区二区三区| 亚洲一区二区久久| 亚洲综合激情九月婷婷| 国产亚洲av片在线观看16女人| 全部免费a级毛片| 午夜毛片不卡高清免费| 91嫩草国产在线观看免费| 99在线观看免费视频|