U盘病毒免疫小程序,其实还不如用批处理dos命令来做……,意义不大,只是无聊弄弄。原理大概就是列出所有盘符,删除所有盘符里的Autorun.inf自动播放文件,然后在所有盘符里创建一个同名的文件夹,并把它们设为只读。
import java.io.File;
public class upan {
public static void main(String[] args)
{
File a[] = File.listRoots();
for(int i=0;i<a.length;i++)
{
File y = new File(a[i]+”Autorun.inf”);
if(y.exists())
{
try {
y.delete();
System.out.println(a[i]+”Autorun.inf,成功删除”);
} catch (RuntimeException e) {
e.printStackTrace();
System.out.println(a[i]+”Autorun.inf,无法删除此文件或文件夹”);
}
}
else
{
System.out.println(a[i]+”Autorun.inf,此文件或文件夹不存在”);
}
try {
y.mkdir();
System.out.println(a[i]+”Autorun.inf,成功创建此文件夹”);
} catch (RuntimeException e) {
e.printStackTrace();
System.out.println(a[i]+”Autorun.inf,无法创建此文件夹”);
}
y.setReadOnly();
}
}
}