publicvoidconnectServer(){try{ftpClient=newFtpClient();//实例化FtpClient对象StringserverAddr=jtfServer.getText();//得到服务器地址intport=Integer.parseInt(this.jftpPort.ge...
public void connectServer(){
try{
ftpClient = new FtpClient(); //实例化FtpClient对象
String serverAddr=jtfServer.getText();//得到服务器地址
int port = Integer.parseInt(this.jftpPort.getText());
String user=jtfUser.getText(); //得到用户名
String password = new String(jtfPass.getPassword()); //得到密码
ftpClient.openServer(serverAddr,port); //连接到服务器
ftpClient.login(user,password); //在服务器上注册
InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流
StringBuffer info=new StringBuffer(); //实例化StringBuffer对象,用于输出信息
int ch;
while ((ch=is.read())>=0){ //未读完列表,则继续
info.append((char)ch); //增加信息
}
jtaShowFiles.setText(new String(info)); //显示信息
is.close(); //关闭输入流
}
catch (IOException ex){
JOptionPane.showMessageDialog(FtpClientDemo.this,ex.getMessage()); //显示提示信息
ex.printStackTrace(); //在命令行窗口输出出错信息
}
}
展开