本文详细介绍Java设计防病毒电子邮件程序之代码
这两个程序的操作都很简单。这两个程序叫做VirPro01a和VirPro01b,分别与上面讨论的假定的情形中的程序A和程序B对应。
程序VirPro01a
VirPro01a程序被设计为把POP3电子邮件服务器作为公共的电子邮件服务器(秘密电子邮件帐号的服务器可以是任何类型的,例如,它可以是典型的WebMail服务器)。本程序在WinXP下使用SDK 1.4.2测试通过。
实例变量
VirPro01a类的开头定义了一个实例变量列表:
class VirPro01a extends Frame{
String dataPath = "./Messages/";
int numberMsgs = 0;
int msgCounter = 0;
int msgNumber;
String uidl = "";//唯一的POP3消息ID
BufferedReader inputStream;
PrintWriter outputStream;
Socket socket;
String pathFileName;dataPath变量包含对本地工作文件夹的指针,该文件夹是存储等待病毒扫描并转发到秘密电子邮件帐号的消息的地方。
你可能希望使用另一个不同的文件夹。如果需要这样做,简单地提供路径和文件夹名称(作为字符串)。你可以发现,我的工作文件夹叫做Messages,它是用包含程序的类文件的文件夹的相对路径指定的。你也可以使用绝对路径。
剩余的实例变量都是程序用于不同目的的简单工作变量。
Main方法
下面的main方法确认正确的命令行参数数量,并使用这些参数来实例化VirPro01a类的一个对象。
public static void main(String[] args){
if(args.length != 3){
System.out.println("Usage: java VirPro01a "+ "pubServer userName password");
System.exit(0);
}// if结束
new VirPro01a(args[0],args[1],args[2]);
}// main结束构造函数
责编:豆豆技术应用
正在加载评论...