Java实现FTP上传文件

作者: Ijiran | 来源:发表于2017-04-26 16:24 被阅读0次

    搭建好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的编程思维”

    相关文章

      网友评论

        本文标题:Java实现FTP上传文件

        本文链接:https://www.haomeiwen.com/subject/hwoizttx.html