目录
一、简介
FTP全称File Transfer Protocol,即文件传输协议,是一种应用层的协议,主要面向文件。它是基于TCP协议之上的一种协议(网页默认端口号是8880,ftp的代理服务器的默认端口号是21)此外,ftp是基于C/S模式设计的。用户通过一个客户端主机程序连接至远程计算机上运行的服务器程序。依照FTP协议提供服务,用户可以将文件上传至FTP服务器,也可以从服务器中下载文件。在这里使用easyftp工具(开启ftp服务端)服务器是基于Easy FTP的,我们需要提前设置好用户和密码以及用户权限。如图:
二、文件上传
上传文件时要创建FTPClient对象,然后与服务器连接,然后登录,登录成功后,就进入设置的默认文件夹。我们可以切换到目标目录,也可以创建出新目录,设置文件类型为二进制文件,通过输出流将文件上传至FTP服务器。
public class Upload {
public static void main(String[] args) throws IOException {
//FTP协议对象
FTPClient ftpClient = new FTPClient();