`
giga_Zhang
  • 浏览: 155279 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

(二)、edtFTPj FileTransferClient

    博客分类:
  • ftp
阅读更多

edtFTPj的FileTransferClient类简单易用,而且下载的组件包中文档丰富,参考使用,完全能满足自己需要。

下载地址为:http://www.enterprisedt.com/index.html

废话不多说,上代码:

public class EdtFtpFreeTest {

	public static void main(String[] args) {
		String ftp_url = "127.0.0.1";
		String ftp_username = "username";
		String ftp_password = "password";
		String ftp_path = "remote path";
		// 本地文件路径
		String file_path = "local path name";
		//上传服务器上文件名
		String remoteFile = "remote file name";

		FileTransferClient ftp = new FileTransferClient();
		try {
			ftp.setRemoteHost(ftp_url);
			ftp.setUserName(ftp_username);
			ftp.setPassword(ftp_password);
			ftp.connect();
			ftp.setContentType(FTPTransferType.BINARY);
			
			ftp.changeDirectory(ftp_path);
			//直接上传
			ftp.uploadFile(file_path, remoteFile, WriteMode.RESUME);
			
			//构造文件流上传
			OutputStream os = ftp.uploadStream(remoteFile);
			FileInputStream is = new FileInputStream(file_path);
			byte[] bytes = new byte[1024];
			int c;
			while ((c = is.read(bytes)) != -1) {
				os.write(bytes, 0, c);
			}
			is.close();
			os.close();
			is = null;
			os = null;
			
			ftp.disconnect();
		} catch (FTPException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

2
1
分享到:
评论

相关推荐

    com.enterprisedt.net.ftp.FTPClient所需的JAR(edtftpj.jar)

    在实际应用中,还需要处理异常,如网络错误、权限问题等,并根据需要配置其他设置,如传输模式(ASCII或二进制)、超时时间、被动模式等。通过EDTFTPJ库,开发者可以轻松地在Java应用中实现安全、可靠的FTP和SFTP...

    edtftpj.zip

    它支持FTP和FTP/S(FTP over SSL/TLS),以及SFTP(SSH File Transfer Protocol)。这意味着你可以使用该库进行基本的文件传输,如上传、下载、删除、重命名和移动文件,同时还能实现安全的加密传输。此外,EDTFTPj...

    edtftpj-1.5.4.jar

    edtftpj库由Extended Technology公司开发,它不仅支持基本的FTP,还支持更安全的FTP变种,如FTPS(FTP over SSL/TLS)和SFTP(SSH File Transfer Protocol),这使得开发者能够在不牺牲安全性的情况下进行文件传输。...

    edtftpj-pro

    它不仅支持标准的FTP和FTPS协议,还支持更安全的SFTP(SSH File Transfer Protocol)。此外,它能良好地与各种FTP服务器配合,包括但不限于IIS、Apache、Linux发行版内置的FTP服务器等,无论服务器环境如何,都能...

    Java SSLSocket的使用之二---让edtFTPj支持FTPS

    本篇主要讨论如何让Java的开源库edtFTPj支持FTPS。 edtFTPj是一个强大的Java FTP和SFTP客户端库,它提供了丰富的功能和API,用于处理各种FTP操作。要使edtFTPj支持FTPS,我们需要配置其连接参数并设置相关的SSL属性...

    edtFTPj-2.5.0.jar

    edtFTPj-2.5.0.jar

    edtftpj 2.0.1功能扩展

    /* 说明: 一、使用edtftpj 2.0.1开源包 二、实现了以下功能 1、上传指定文件夹(包括子文件和文件夹) 2、下载FTP上指定的文件夹 3、上传指定文件夹下的所有文件到FTP指定目录下 4、...

    edtFTPj-2.0.3.jar

    edtFTPj-2.0.3.jaredtFTPj-2.0.3.jaredtFTPj-2.0.3.jaredtFTPj-2.0.3.jaredtFTPj-2.0.3.jaredtFTPj-2.0.3.jar

    edtftpj-2.5.0

    标题“edtftpj-2.5.0”所指的是一个特定版本的FTP客户端库,即EDTFTPj。这个库是专为Java开发者设计的,允许他们在应用程序中集成FTP(文件传输协议)功能。EDTFTPj 2.5.0是一个成熟且稳定的版本,提供了高效且可靠...

    edtftpj-1.4.8.tar

    edtftpj-1.4.8.tar , edtftp , ftp jar包

    edtftpj FTP操作jar包

    edtFTPj/Free是免费的流行的Java FTP库,全球公司依靠edtFTPj /Free 为它们的Java应用程序添加FTP客户端功能。 (收费的支持SFTP、FTPS的edtFTPj/PRO 类库)

    edtftpj-2.0.2.jar

    jar包,官方版本,自测可用

    ftp 客户端实现

    用edtftpj.jar 实现的ftp client edtFTPj是一个非常强大的FTP组件,有Java版本、.NET版本、JavaScript版本。  Java版本的有收费的edtFTPj/PRO,还有免费开源的edtFTPj/Free。  这里使用edtFTPj/Free。  ...

    edtftpj包和技术操作文件

    input type=“file“ name=“file“>类型的接口,当表单被提交时,file中所指的文件就会被写入request对象中。那么在服务器端,用户只要根据rfc1867协议解析request中的数据流就可以得到文件,但是这样上传的速度...

    edtftpj.jar

    FTP工具类 edtftpj.jar

    edtftpj-2.1.0

    标题“edtftpj-2.1.0”指的是一个特定版本的FTP客户端库,用于Java编程环境。这个库名为“edtftpj”,版本号为2.1.0,表明它是一个经过更新和优化的软件组件,专门设计用于在Java应用程序中执行FTP(文件传输协议)...

    edtftpj-pro.jar

    import com.enterprisedt.net.ftp.FTPFile; import com.enterprisedt.net.ftp.FTPMessageCollector; import com.enterprisedt.net.ftp.FTPTransferType; import com.enterprisedt.net.ftp.FTPConnectMode; import ...

Global site tag (gtag.js) - Google Analytics