Java实现FTP上传文件

搭建好FTP的服务器后,我们就可以直接通过ip直接访问了(如果FTP服务器搭在一台联网的主机上,不然就只能局域网访问了)

现在就让我们利用三步ava代码实现文件的上传吧。


1)编写FTP的功能类

/**

* Ftp.java

* FTP的方法类

*/

private FTPClient ftpClient;

/**

* 连接并登陆ftp

*/

public static void connect(String host,int port,String username,String password){

    ftpClient = new FTPClient();

    ftpClient.connect(host,port);//连接ftp

    ftpClient.setConnectTimeout(60000);//定义连接时间

    ftpClient.login(username,password);//登录ftp

}

/**

* target--目标文件名称

* source--源文件名称

*/

public static void put(String target,String source){

    try{

        InputStream iStream = new FileInputStream(source);

        ftpClient.storeFile(target, iStream);

    }catch(Exception e){

        e.printstacktrace();

    }finally{

         if(iStream!=null){

             iStream.close();

         }  

     }

}

2)测试Test——连接FTP

/**

* 连接ftp

*/

Ftp.connect("192.168.100.100",21,"ftp","123456");

3)测试Test——文件上传

/**

* C:\\learnning.py--本地文件的路径

* learnning.py--存在ftp上的文件名称

*/

Ftp.put("learnning.py","C:\\learnning.py");

这样我们就可以进行文件的上传了,Yes!!!


本文转载自微信公众号“Ijiran的编程思维”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 4,145评论 1 9
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 10,483评论 2 22
  • vsftpd.conf 部分:文件格式(5)索引 返回主要内容 名称 vsftpd.conf - vsftpd的配...
    张龙象阅读 2,388评论 0 1
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,137评论 0 5