把困難踩在腳下

          迎難而上

           

          模擬——殺毒程序

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

          程序代碼如下:

           

          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 馮魁 閱讀(147) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          公告

          快樂每一天!

          Everything is an object!

          常用鏈接

          留言簿(2)

          隨筆檔案

          學習網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 梅州市| 波密县| 略阳县| 青河县| 乌拉特后旗| 临江市| 白朗县| 富宁县| 藁城市| 德惠市| 上栗县| 卢湾区| 正镶白旗| 略阳县| 招远市| 黑山县| 彭阳县| 平乐县| 阜平县| 商城县| 斗六市| 新余市| 凤庆县| 林西县| 崇义县| 嘉鱼县| 彩票| 右玉县| 尤溪县| 长汀县| 永顺县| 阳朔县| 黔江区| 青川县| 韶关市| 安吉县| 遂川县| 抚宁县| 修文县| 平昌县| 句容市|