您的位置:首页 > 编程语言 > PHP开发

ftp远程下载文件一、远程文件下载

2016-09-05 14:44 239 查看
</pre><pre name="code" class="java">package com.stu.filedown;

import java.io.File;
import java.io.FileOutputStream;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;

public class FTPFileTransfer {
public String ENCODING = "UTF-8";
/**
* @param hostName远程地址
* @param port远程端口,默认21
* @param userName服务器登陆名
* @param password登陆密码
* @param remoteDir远程文件地址
* @param localDir本地下载后的地址
*/
public void FTPland(String hostName,int port,String userName,String password,String remoteDir,String localDir){
FTPClient ftpclient = new FTPClient();
try{
ftpclient.connect(hostName, port);//连接远程ftp主机和端口(默认21)
ftpclient.setControlEncoding(ENCODING);//设置ftp文件编码
ftpclient.login(userName, password);//远程ftp登陆用户名和密码
ftpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
File file = new File(localDir);//本地地址
FileOutputStream fos = new FileOutputStream(file);//创建文本写出流出
ftpclient.retrieveFile(remoteDir, fos);//将ftp文件读取并写入本地创建的文件中
fos.close();
}catch(Exception e){
e.printStackTrace();
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
FTPFileTransfer ftpfile = new FTPFileTransfer();
ftpfile.FTPland("11.11.142.12",21, "wwww", "wwww", "/home/wwww/0024L20160816.txt","F:/fileland/0024L20160816.txt");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: