//FtpClientApplet.java
import sun.net.ftp.*;
import sun.net.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
public class FtpClientApplet extends Applet
{
FtpClient aftp;//实例化一个客户端对象
DataOutputStream outputs ;//数据输出字符串
TelnetInputStream ins;//Telnet输入字符串
TelnetOutputStream outs;//Telnet输出字符串
TextArea lsArea;//文本区域
Label LblPrompt;//标签提示
Button BtnConn;//连接主机按钮
Button BtnClose;//断开与主机的连接按钮
Button BtnQuit;//退出按钮
TextField TxtUID;//用户名输入区
TextField TxtPWD;//密码输入区
TextField TxtHost;//主机名输入区
int ch;//读出的字符
public String outFlagStr="没有连接主机";//提示给用户的标志字符,反应连接的状态
String hostname="";//主机名称
public void init () { //初始化函数
setBackground(Color.white);
setLayout(new GridBagLayout());//布局方式
GridBagConstraints GBC = new GridBagConstraints();//布局容器
LblPrompt = new Label("请连接主机");//初始化状态提示
LblPrompt.setAlignment(Label.CENTER);//状态提示的位置
BtnConn = new Button("连接");//初始化
BtnClose = new Button("断开");//初始化
BtnClose.enable(false);//初始化
BtnQuit = new Button("退出");
TxtUID = new TextField("anonymous",15);//初始化
TxtPWD = new TextField("",15);//初始化
TxtPWD.setEchoCharacter('*');//密码的显示方法
TxtHost = new TextField("",20);//初始化
Label LblGood = new Label("*********************************************");//初始化
LblGood.setAlignment(Label.CENTER);
Label LblGood1 = new Label("*************