java通过FTP下载文件代码
2017-07-01 11:00
507 查看
/**
* 下载ftp文件
*
* @param fileName
* @param outputStream
* @throws IOException
*/
public void downloadFileFtp(String fileName, OutputStream outputStream) throws Exception,java.lang.InstantiationError {
String ftpHost = PropertiesUtils.getProperty("ftpHost");
int port = Integer.parseInt(PropertiesUtils.getProperty("ftpPort"));
String userName = PropertiesUtils.getProperty("ftpUserName");
String passWord = PropertiesUtils.getProperty("ftpPassWord");
String path = PropertiesUtils.getProperty("fileDir");
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.cd(path);
ftpClient.binary();
TelnetInputStream in = ftpClient.get(fileName);
byte[] bytes = new byte[1024];
int cnt = 0;
while ((cnt = in.read(bytes, 0, bytes.length)) != -1) {
outputStream.write(bytes, 0, cnt);
}
outputStream.close();
in.close();
ftpClient.closeServer();
}
* 下载ftp文件
*
* @param fileName
* @param outputStream
* @throws IOException
*/
public void downloadFileFtp(String fileName, OutputStream outputStream) throws Exception,java.lang.InstantiationError {
String ftpHost = PropertiesUtils.getProperty("ftpHost");
int port = Integer.parseInt(PropertiesUtils.getProperty("ftpPort"));
String userName = PropertiesUtils.getProperty("ftpUserName");
String passWord = PropertiesUtils.getProperty("ftpPassWord");
String path = PropertiesUtils.getProperty("fileDir");
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClient.login(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClient.cd(path);
ftpClient.binary();
TelnetInputStream in = ftpClient.get(fileName);
byte[] bytes = new byte[1024];
int cnt = 0;
while ((cnt = in.read(bytes, 0, bytes.length)) != -1) {
outputStream.write(bytes, 0, cnt);
}
outputStream.close();
in.close();
ftpClient.closeServer();
}
相关文章推荐
- java 两个通过java代码操作FTP的类,上传下载删除,获取文件
- 通过java代码来下载FTP地址中带中文的文件
- java 两个通过java代码操作FTP的类,上传下载删除,获取文件
- java+jsp代码实现从FTP服务器上传下载文件
- JAVA中使用FTPClient实现文件上传下载实例代码
- FTP方式的文件上传和下载的Java代码
- apache 的 commons-net-3.3.jar 的 ftp java代码上传下载文件
- java通过ftp上传、下载文件,遍历文件目录
- 基于apache的commons-net-3.3.jar的 ftp java代码上传下载文件
- JAVA代码实现FTP文件下载
- Java实现FTP文件的上传和下载功能的实例代码
- 基于 apache 的 commons-net-3.3.jar 的 ftp java代码上传下载文件
- Java FTP上传下载单个文件示例代码
- Java通过FTP服务器上传下载文件的方法
- Java代码实现FTP文件下载
- java通过apache ftp实现ftp上传文件,下载文件
- JAVA连接FTP服务器,并上传/下载文件代码
- Java通过FTP服务器上传下载文件的解决方案
- java 代码之FTP服务器下载文件
- java实现通过FTP下载文件