ftpclient下载文件的例子
2010-12-07 12:41
363 查看
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.uniorg.org";
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();
}
}
}
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.uniorg.org";
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();
}
}
}
相关文章推荐
- ftpclient下载文件的例子
- ftpclient下载文件的例子
- Apache FTPClient上传下载文件
- 【转】利用ftpclient下载文件,解决用window.open打开ftp地址中有中文,不能下载的问题
- 【C#公共帮助类】FTPClientHelper帮助类,实现文件上传,目录操作,下载等动作
- Apache自带FTPClient下载文件
- FTP文件的上传和下载---org.apache.commons.net.ftp.FTPClient
- Java FTPClient实现文件上传下载
- C# FTPClient--FTP操作帮助类,上传下载,文件,目录操作
- Java_FTPClient实现文件上传下载
- sun.net.ftp.FtpClient下载、上传文件
- JAVA中使用FTPClient上传下载 java利用ftp协议上传文件(by me)
- org.apache.commons.net.ftp.FTPClient----根据文件名,路径检索文件 FTP上传 下载 删除文件
- Apache FTPClient操作文件上传下载及公共类
- Ftp上传下载文件,并能自定义进度条展示(FtpClient)
- C# FTPClient--FTP操作帮助类,上传下载,文件,目录操作
- org.apache.commons.net.ftp.FTPClient 下载文件提示Software caused connection abort: recv failed
- 使用FTPClient文件上传下载遇到的问题
- C# FTPClient--FTP操作帮助类,上传下载,文件,目录操作
- FTPClient下载文件及目录