java--IO 一个简单的删除病毒程序(简单版)

java--IO 一个简单的删除病毒程序(简单版)

要求:
1、模拟一个病毒 exe文件;
2、通过IO查找并进行删除;
分析:
1、首先要先建一个删除的方法;
2、判断你要查找的文件中是否有你想要删除的文件

import java.io.File;
import java.io.IOException;

public class Antivirus {
 

 //定义一个删除的方法
 public static boolean deleteFile(File source,String suffix)throws IOException{
  if(source == null||!source.exists()){
   System.out.println("无法找到资源!");
  }
  if(source.isDirectory()){
   File[] files = source.listFiles();
     if(files == null||files.length == 0)
        {
        System.out.println("该文件没有你想要查找的!");
        }
    else{
         for(File f : files)
         {
            deleteFile(f,suffix);
         }
      }
  }
  else{
   if(source.getName().endsWith(suffix)){
    source.delete();
    if(source.exists()){
     System.out.println("删除   "+source.getName()+"  失败!");
    }
    System.out.println("删除   "+source.getName()+"   成功!");
   }
  }
  return false;
 }
//主函数
 public static void main(String[] args){
  File f = new File("f:\\");
  try {
   deleteFile(f,"bingdu.exe");
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

}
//运行结果:
只要没有错误就是正确的!


感谢阅读!!!!!!!!!

你可能感兴趣的:(java--IO 一个简单的删除病毒程序(简单版))