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

你可能感兴趣的:(Java实现FTP上传文件)