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

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

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

    posts - 0,  comments - 6,  trackbacks - 0

    4. 清除資源

    在將文件項封裝成FileItem 對象時,如果文件尺寸大于臨界值,將會被寫入臨時文件。 當這些臨時
    文件不再被使用時會被自動刪除(更確切地說, 
    java.io.File的實例會被垃圾收集器收集)。  這項工作
    由一個叫做收割機的后臺線程來完成,該線程由
    org.apache.commons.io.FileCleaner類啟動。 為了確保這個
    后臺線程在它不再被需要時需要被停止,在 
    servlet 環境里,我們通過一個名叫 FileCleanerCleanup 的 s
    ervlet 
    上下文監聽器,在web應用關閉時調用
    FileCleaningTracker.exitWhenFinished()來終止收割機
    。要讓FileCleanerCleanup監聽器工作,你需要在 web.xml 增加如下代碼:

    <web-app> 

      ... 

      <listener> 

        <listener-class> 

          org.apache.commons.fileupload.servlet.FileCleanerCleanup 

        </listener-class> 

      </listener> 

      ... 

    </web-app>

    FileCleanerCleanup 通過一個靜態方法getFileCleaningTracker()提供一個
    org.apache.commons.io.FileCleaningTracker 對象。構造DiskFileItemFactory后,需要設置一個 
    FileCleaningTracker 對象,用于追蹤產生的臨時文件。如果不想追蹤臨時文件,設置 
    FileCleaningTracker 為null

    FileCleaningTracker fileCleaningTracker = FileCleanerCleanup.getFileCleaningTracker(servletcontext);

    DiskFileItemFactory factory = new DiskFileItemFactory();

    factory.setFileCleaningTracker(fileCleaningTracker);

    事情到這里還沒完。如果你和下面的情況一樣,那么你就只需要按照上面的做,就可以清除資源了: 

    如果你使用的是 commons-io 1.3 或者更晚的版本。 

    你是從web 應用的 web-inf/lib里載入 commons-io 的,而不是從其它位置,如Tomcat common/lib 
    下載入 commons-io 的。 

    如果 commons-io是通過WEB 容器的 classpath載入的,那么,下面的情況可能會出現:

    如果Tomcat中運行著兩個應用,一個叫A,一個叫 B。這兩個應用都使用了 FileCleanerCleanup 監聽器。
    現在,如果你關閉應用
    A,而還在運行,這時,會終止 的收割機線程。換言之,你要十分仔細地考
    慮是使用 
    FileCleanerCleanup,還是不使用。

    鄭州蜂鳥科技有限公司 申林 QQ:38185398  鄭州軟件開發興趣小組群:38236716

    學軟件開發,到蜂鳥科技!超強的師資力量 、完善的課程體系 、超低的培訓價格 、真實的企業項目。

    地址:鄭州市文化路豐產路口東50米豐產路21號SOHO世紀城西塔20樓F
    電話:0371-63839606  手機:13838505572(申老師) 13673990036 (許老師)
    QQ: 1073422643  1群:47614738 2群:108157678 
    網址:www.ntcsoft.com

    posted on 2010-09-03 23:56 whistler 閱讀(2595) 評論(0)  編輯  收藏

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


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    留言簿(2)

    我參與的團隊

    文章檔案(22)

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 亚洲а∨天堂久久精品9966| 久久亚洲精品无码AV红樱桃| 国产精品亚洲专区无码WEB| 日韩免费精品视频| 一本色道久久88亚洲精品综合| 亚州免费一级毛片| 2019亚洲午夜无码天堂| 99视频在线精品免费观看6| 亚洲国产系列一区二区三区| 毛片a级毛片免费观看品善网| 久操免费在线观看| 最近免费中文字幕4| 亚洲kkk4444在线观看| 国产18禁黄网站免费观看| 特级毛片A级毛片100免费播放 | 另类专区另类专区亚洲| 一本久到久久亚洲综合| 久久久久免费视频| 亚洲综合一区二区精品导航 | 久久成人永久免费播放| 久久亚洲国产午夜精品理论片| 亚洲精华国产精华精华液好用| 国产精品免费视频一区| 热99RE久久精品这里都是精品免费| 好男人www免费高清视频在线| 亚洲精品亚洲人成在线| 亚洲偷自拍拍综合网| 99精品免费观看| 亚洲AV无码男人的天堂 | 在线免费观看亚洲| 妞干网免费观看视频| jizz18免费视频| 亚洲国产精品久久丫| 黄页免费在线观看| 亚洲一区二区三区无码国产| 免费永久在线观看黄网站| 嫩草成人永久免费观看| 亚洲国产成人久久综合| 久久精品国产亚洲AV麻豆~| 成人免费视频试看120秒| 日本免费A级毛一片|