把困難踩在腳下

          迎難而上

           

          模擬——殺毒程序

          要求:我們知道當我們的電腦運行速度非常慢的時候,我們認為電腦中毒了,那么我們該怎么辦呢?我們會使用殺毒軟件進行殺毒,我們會用殺毒軟件殺毒,但我們有誰知道殺毒是怎么工作的呢?在此我寫了一個簡單的程序來模擬殺毒軟件的程序,不知道對不對,請大家指教!

          程序代碼如下:

           

          package com.dr.inoutput;

          import java.io.File;

          public class KillVirus {
              
              
          static String virus[] = new String[]{"nishi","woshi.txt","tashi.abc"};//建立一個字符串數組來存放病毒文件的名稱
              static String dir[]=new String[]{"c:\\","D:\\","e:\\","f:\\"};//電腦的磁盤
              static File f=null;
              
          public static void main(String args[])
              
          {
                  killVirus();
              }

              
          private static void killVirus() {
                  
          for(int i=0;i<dir.length;i++)
                  
          {
                      f
          =new File(dir[i]);
                      fun(f);
                  }

                  
              }

              
          /*
               * 判斷一個File是文件還是目錄,如果是文件就和病毒庫的文件做比較,如果相同就刪除。如果目錄那就繼續調用fun()函數
               * 
               * 
               
          */

              
          public static void fun(File f)
              
          {
                  
          if(f.isDirectory())
                  
          {
                      
          try{
                          File file[]
          =f.listFiles();
                          
          for(int i=0;i<file.length;i++)
                          
          {
                              
          for(int j=0;j<virus.length;j++)
                              
          {
                                  
          if(virus[j].equals(file[i].getName()))
                                    
          {
                                      
                                      file[i].delete();
                                    }

                                    System.out.println(file[i].getAbsolutePath());
                              }

                              fun(file[i]);
                              
                          }

                          
                      }
          catch(Exception e){}
                      
                  }

                  
                  
              }


          }

          在此程序中建立了一個String數組,用來存放病毒文件的名稱,這里就簡單的寫了三個。定義fun()函數對磁盤上的文件和病毒庫的文件一一比對,如果有相同的就刪除。

          posted on 2010-11-03 15:00 馮魁 閱讀(149) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          公告

          快樂每一天!

          Everything is an object!

          常用鏈接

          留言簿(2)

          隨筆檔案

          學習網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永修县| 江达县| 时尚| 高阳县| 珠海市| 滕州市| 金昌市| 南昌市| 甘谷县| 安达市| 红原县| 炉霍县| 郧西县| 湖南省| 乐昌市| 新龙县| 庆云县| 肥城市| 余干县| 古交市| 偃师市| 民权县| 蒙自县| 丹棱县| 石台县| 静宁县| 龙海市| 千阳县| 蚌埠市| 蒙山县| 锡林浩特市| 海原县| 定襄县| 西平县| 玛多县| 武宁县| 平定县| 章丘市| 忻城县| 府谷县| 嵊泗县|