• 关于《common-net》的ftp上传


    1:jar的maven的引用:

      1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      2 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      3 
      4 	<!-- jar包依赖 -->
      5 	<dependencies>
      6 
      7 		<!-- Apache工具组件 -->
      8 	 		<dependency>
      9 			<groupId>commons-net</groupId>
     10 			<artifactId>commons-net</artifactId>
     11 		</dependency>
     12 
     13 	</dependencies>
     14 
     15 
     16 </project>

    2:ftp客户端的代码使用:

      1 package com.taotao.test;
      2 
      3 import java.io.File;
      4 import java.io.FileInputStream;
      5 
      6 import org.apache.commons.net.ftp.FTP;
      7 import org.apache.commons.net.ftp.FTPClient;
      8 import org.junit.Test;
      9 
     10 /**
     11  *
     12  * @ClassName:  FTPTest
     13  * @Description: 测试ftp服务器上传
     14  * @author:  刘军/shall_liu(1136808529@qq.com)
     15  * @date:   2017年8月25日 上午1:25:02
     16  *
     17  * @Copyright: 2017
     18  */
     19 public class FTPTest {
     20 
     21 	public FTPTest() { }
     22 	@Test
     23 	public   void testFTPClient() throws Exception{
     24 		try {
     25 			//插件一个ftpclient对象
     26 			FTPClient ftpClient=new FTPClient();
     27 			//创建ftp连接
     28 			ftpClient.connect("192.168.1.9",21);
     29 			//登录ftp 服务器 ,使用用户名和密码
     30 			ftpClient.login("ftpuser","123456");
     31 			//上传文件
     32 			//读取本地文件
     33 			FileInputStream fileInputStream=new FileInputStream(new File("C:\Users\Administrator\Desktop\QQ截图20170809091658.png"));
     34 			//设置上传的路径   
     35 			ftpClient.changeWorkingDirectory("/home/ftpuser/www/images/");
     36 			ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
     37 
     38 			//第一个参数
     39 			//第二个参数:上传文档的inputstream
     40 			ftpClient.storeFile("a.png", fileInputStream);
     41 			//关闭连接
     42 			ftpClient.logout();
     43 		} catch (Exception e) {
     44 			e.printStackTrace();
     45 		}
     46 
     47 
     48 
     49 	}
     50   }








    3:测试结果:

    image

    注:该界面的展示是基于linux 的nginx服务器

    image

  • 相关阅读:
    将aspx页面编译成dll
    Jquery 验证数字
    c#反编译生成DLL过程
    c#进制转换
    Spring Mvc 实例
    wamp phpMyAdmin error #1045
    Tomcat相关知识点总结(jsp)
    Java ---学习笔记(泛型)
    Java IO ---学习笔记(文件操作与随机访问文件)
    Java IO ---学习笔记(字符流)
  • 原文地址:https://www.cnblogs.com/ios9/p/Java_ftp_commonNet.html
Copyright © 2020-2023  润新知