分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
今天抽空测试了 Apache的 common-net里面的 ftpclient,和大家分享一下。 当然,许多网友对这个已经不屑一顾了。呵呵!
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.net.SocketException;
- import org.apache.commons.net.ftp.FTPClient;
- import org.apache.commons.net.ftp.FTPFile;
- /**
- * ftpclient下载文件的例子
- *
- * @author 老紫竹(Java世纪网,java2000.net)
- */
- public class Test {
- public static void main(String[] args) throws Exception {
- FTPClient ftpClient = new FTPClient();
- String hostName = "www.java2000.net";
- String userName = "username";
- String password = "password";
- String remoteDir = "/";
- try {
- ftpClient.connect(hostName, 21);
- ftpClient.setControlEncoding("UTF-8");
- ftpClient.login(userName, password);
- ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
- FTPFile[] files = ftpClient.listFiles(remoteDir);
- for (int i = 0; i < files.length; i++) {
- System.out.println(files[i].getName());
- }
- File file = new File("d://index.jsp");
- FileOutputStream fos = new FileOutputStream(file);
- ftpClient.retrieveFile(remoteDir + "/index.jsp", fos);
- fos.close();
- } catch (SocketException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
运行结果正常,得到了完整的文件列表,并且下载了index.jsp到我的d:盘。