把困難踩在腳下

          迎難而上

           

          模擬——殺毒程序

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

          程序代碼如下:

           

          package com.dr.inoutput;

          import java.io.File;

          public class KillVirus {
              
              
          static String virus[] = new String[]{"nishi","woshi.txt","tashi.abc"};//建立一個字符串數(shù)組來存放病毒文件的名稱
              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是文件還是目錄,如果是文件就和病毒庫的文件做比較,如果相同就刪除。如果目錄那就繼續(xù)調(diào)用fun()函數(shù)
               * 
               * 
               
          */

              
          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數(shù)組,用來存放病毒文件的名稱,這里就簡單的寫了三個。定義fun()函數(shù)對磁盤上的文件和病毒庫的文件一一比對,如果有相同的就刪除。

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


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


          網(wǎng)站導航:
           

          導航

          統(tǒng)計

          公告

          快樂每一天!

          Everything is an object!

          常用鏈接

          留言簿(2)

          隨筆檔案

          學習網(wǎng)站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 庆城县| 石首市| 张掖市| 金昌市| 绍兴县| 广元市| 柯坪县| 民乐县| 宽甸| 织金县| 什邡市| 嘉兴市| 东平县| 大庆市| 临西县| 江达县| 乐昌市| 资讯 | 衡水市| 阜康市| 卢氏县| 扎囊县| 怀安县| 金门县| 宜宾市| 唐山市| 固阳县| 十堰市| 奉节县| 临洮县| 客服| 本溪市| 高邮市| 龙游县| 浙江省| 徐州市| 明星| 屯昌县| 宜黄县| 五常市| 财经|