1、sun.net.ftp.*;
这是一个不被官方支持的,但是放在JDK下面的FTP包。正因为不被支持,所以没有官方提供API,这是其最大的缺陷之一。最重要由于不是官方支持的,所以文档也是没有的http://swig.stanford.edu/pub/java/javadoc/overview-summary.html这里有该包的API。
先给一个简单的例子:(例子来源互联网)
1)显示FTP服务器上的文件
void ftpList_actionPerformed(ActionEvent e) { String server=serverEdit.getText();//输入的FTP服务器的IP地址 String user=userEdit.getText(); file://登/录FTP服务器的用户名 String password=passwordEdit.getText();//登录FTP服务器的用户名的口令 String path=pathEdit.getText();//FTP服务器上的路径 try { FtpClient ftpClient=new FtpClient();//创建FtpClient对象 ftpClient.openServer(server);//连接FTP服务器 ftpClient.login(user, password);//登录FTP服务器 if (path.length()!=0) ftpClient.cd(path); TelnetInputStream is=ftpClient.list(); int c; while ((c=is.read())!=-1) { System.out.print((char) c);} is.close(); ftpClient.closeServer();//退出FTP服务器 } catch (IOException ex) {;} } |
2)从FTP服务器上下传一个文件
void getButton_actionPerformed(ActionEvent e) { |