精华内容
下载资源
问答
  • Java ftp上传文件

    2019-12-25 18:07:18
    Java ftp上传文件 1、ftp上传按照模式分为主动模式(FTP Port)和被动模式(FTP Passive); 2、本次采用被动模式上传 package com; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp....

    Java ftp上传文件

    1、ftp上传按照模式分为主动模式(FTP Port)和被动模式(FTP Passive);
    2、本次采用被动模式上传

    package com;
    
    import org.apache.commons.net.ftp.FTP;
    import org.apache.commons.net.ftp.FTPClient;
    import org.apache.commons.net.ftp.FTPReply;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    /**
     * @Description : ftp upload util.
     * @Author : xu_teng_chao@163.com
     * @CreateTime : 2019/12/18 4:02 下午
     */
    public class FtpUtil {
    
        private static final String ip = "192.168.1.10"; // ftp服务端ip
        private static final int port = 8081;            // ftp服务端port
        private static final String username = "admin";  // ftp用户名
        private static final String password = "admin";  // ftp密码
        private static FTPClient ftpClient;
    
        // 初始化客户端与服务端连接
        static {
            ftpClient = new FTPClient();
            ftpClient.setControlEncoding("UTF-8");
            try {
                ftpClient.connect(ip, port);
                ftpClient.login(username, password);
                //设置为被动模式
                ftpClient.enterLocalPassiveMode();
                int replyCode = ftpClient.getReplyCode();
                if (!FTPReply.isPositiveCompletion(replyCode)) {
                    ftpClient.disconnect();
                } else {
                    System.out.println("FTP server connected success.");
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * ftp上传文件
         * fileAbPath: 要上传的文件绝对路径
         * @return
         */
        public static boolean uploadFile(String fileAbPath) {
            boolean flag = false;
            try {
                File file = new File(fileAbPath);
                FileInputStream inputStream = new FileInputStream(file);
                ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
                flag = ftpClient.storeFile(file.getName(), inputStream);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return flag;
        }
    }
    

    调用ftp上传文件FtpUtil.uploadFile(“要上传的文件路径”);

    展开全文
  • java ftp上传文件

    2012-04-24 21:05:08
    利用JAVA编写代码上传文件FTP,解决多文件上传问题!
  • javaftp上传文件.txt

    2017-11-29 17:10:32
    javaftp上传文件.txt javaftp上传文件.txt javaftp上传文件.txt
  • Java FTP上传文件

    2015-10-22 15:46:02
     * 上传头像  *   * @author zx  *   */ public class FtpUtil { private static final String IP = "127.0.0.1"; private static final int PORT = 8080; private static final String FTP_...


    /**
     * 上传头像
     * 
     * @author zx
     * 
     */
    public class FtpUtil {


    private static final String IP = "127.0.0.1";
    private static final int PORT = 8080;
    private static final String FTP_SERVER_ACCOUNT = "Java";
    private static final String FTP_SERVER_PASSWORD = "123456";
    private static final String IMAGE_FTPPATH = "/";


    /**
    * FTP上传单个文件测试
    */
    public String upload(String filePath) {
    String filename = null;
    FTPClient ftpClient = new FTPClient();
    FileInputStream fis = null;
    try {
    ftpClient.connect(IP, PORT);
    ftpClient.login(FTP_SERVER_ACCOUNT, FTP_SERVER_PASSWORD);
    File srcFile = new File(filePath);
    fis = new FileInputStream(srcFile);
    // 设置上传目录
    ftpClient.enterLocalPassiveMode();
    ftpClient.changeWorkingDirectory(IMAGE_FTPPATH);
    ftpClient.setBufferSize(1024);
    ftpClient.setControlEncoding("UTF-8");
    // 设置文件类型(二进制)
    ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
    String suffix = filePath.substring(filePath.lastIndexOf("."));
    filename = UUID.randomUUID() + suffix;
    ftpClient.storeFile(filename, fis);
    } catch (IOException e) {
    e.printStackTrace();
    throw new RuntimeException("FTP客户端出错!", e);
    } finally {
    try {
    ftpClient.disconnect();
    } catch (IOException e) {
    e.printStackTrace();
    throw new RuntimeException("关闭FTP连接发生异常!", e);
    }
    }
    return filename;
    }
    展开全文
  • 解决JavaFTP上传文件假死问题

    解决JavaFTP上传文件假死问题

    参考文章:

    (1)解决JavaFTP上传文件假死问题

    (2)https://www.cnblogs.com/longronglang/p/6823757.html

    (3)https://www.javazxz.com/thread-2767-1-1.html


    备忘一下。


    展开全文
  • JAVA FTP 上传文件

    2009-10-21 09:24:11
    我采用了FTP上传,遇到的问题及解决。 1 文件名中文乱码问题 遇到乱码问题首先想到的是在文件上传的过程中编码没有转换,但是org.apache.commons.net.ftp.FTPClient并没有设置编码的方法。肯定不是这里出的...
    因为项目开发的需要,需要进行大文件(每一个文件的大小基本上都是300M或以上的)。
    我采用了FTP上传,遇到的问题及解决。

    1 文件名中文乱码问题

    遇到乱码问题首先想到的是在文件上传的过程中编码没有转换,但是org.apache.commons.net.ftp.FTPClient并没有设置编码的方法。肯定不是这里出的问题。
    那可能就是ftp服务器的编码格式与上传时不同,修改Serv-U服务器编码后,果然解决。

    Serv-U服务器中文乱码问题的解决

    设置步骤: 

      1、打开Serv-U 8.0控制台,点击“限制和设置”--“为域配置高级FTP命令设置和行为”。

      2、在FTP设置中找到OPTS UTF8命令,右击禁用此命令。3、点击下面的“全局属性”。 

      4、在出来的FTP命令属性选项卡中,“高级选项”里,把“对所有收发的路径和文件名使用UFT-8编码”前面的钩去掉!

      5、以后再上传中文文件,就不会出现乱码问题啦。
    展开全文
  • Java ftp 上传文件

    千次阅读 2012-11-16 15:58:26
    public static void FtpUpload(String fileName, String newFileName, String filePath) throws Exception { FtpClient ftpClient; try { ftpClient = new FtpClient(); ftpClient.op
  • Java ftp上传文件方法效率对比 一、功能简介: txt文件采用ftp方式从windows传输到Linux系统; 二、ftp实现方法 (1)方法一:采用二进制流传输,设置缓冲区,速度快,50M的txt文件需要15秒; //FTP传输到...
  • 今天同事问我一个ftp 上传文件和下载文件功能应该怎么做,当时有点懵逼,毕竟我也是第一次,然后装了个逼,在网上找了一段代码发给同事,叫他调试一下。结果悲剧了,运行不通过。(装逼失败) 我找的文章链接:...
  • Java FTP上传文件工具类

    千次阅读 2016-07-11 14:38:53
    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.net.InetSocketAddress; import java.util.Properties; import java
  • java ftp上传文件内容为空

    千次阅读 2018-11-05 10:59:13
    文件上传成功 但是内容为空 需要加上 ftpClient.enterLocalPassiveMode(); 代码如下: package com.zhuoshi.jcbigdata.spark.jinjingzheng; import java.io.File; import java.io.FileInputStream; import java.io....
  • 这里已经忘了参考的哪位博友的文章,如果有哪位小伙伴看到,请留言Ftp工具类package com.ldl.test.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io....
  • 我再linux上面装了一个ftp,准备程序上传文件ftp 文件服务器上面, 上传是成功了,但是上传后的文件为空??我调试了发现storeFile这个方法一直返回false ![图片说明]...
  • java ftp上传文件 支持并发

    千次阅读 2018-11-29 10:21:42
    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import...
  • java FTP上传文件(进度条显示进度)

    千次阅读 2015-06-12 11:00:40
    java实现FTP上传有2种方式,一种是org.apache.commons.net.ftp.FTPClient这个jar包,一种是sun.net.ftp.FtpClient。不知道为什么,在使用前一种方式时,在遇到大批量的上传文件时总会抛出异常,我却找不出原因,所以...
  • 主要介绍了java使用ftp上传文件示例,需要的朋友可以参考下
  • import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import...
  • java使用FTP上传文件

    2013-09-05 17:09:07
    java使用FTP上传文件,非常实用 包括创建ftp链接,上传
  • sun.net.ftp.FtpClient实现简单的Java FTP 上传文件代码例子 java 代码package com.lph.test; import java.io.FileInputStream; import java.io.IOException; import sun.net.TelnetOutputStream; import...
  • [Java]代码   01 本代码需要 commons-net-3.1.jar 包的支持 02   03 官方网站 : http://commons.apache.org/net/ package ...
  • java ftp上传进行文件

    2018-07-16 15:52:30
    java ftp上传进行文件的读取和上传 上传单个文件文件流 创建远程服务器目录 删除指定文件 上传单个文件 获取指定ftp目录下文件名
  • 上传时“school_user.questionext.csv”就因为文件名称多了一个“.”导致报错 553 Could not create file.
  • //获取文件夹下所有文件 File file = new File(localDirectory); //将获得的文件转换成数组 File[] array = file.listFiles(); List list = new ArrayList(); for(File tempFile : array)
  • java ftp上传文件慢的解决方案

    千次阅读 2015-05-07 14:17:00
     这是优化之前的代码 ,上传几百kb的文件都需要20秒,感觉特别慢,最后在网上查了相关的资料,尝试着对代码进行了优化,  主要是增加了  ftp.setBufferSize(1024*1024); 增大缓存区  其次是因为是网络流 ...
  • java使用ftp上传文件

    千次阅读 2019-03-26 09:17:08
    之前上传文件只能在服务器创建文件,但是大小始终是0。搜了以后发现是ftp的被动模式 所以修改代码 package com.cn.test; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient;...
  • java上传ftp文件

    2012-06-18 09:26:13
    java上传ftp文件
  • 用java实现ftp上传文件

    2018-01-30 17:37:25
    实际项目需求:从数据库查找信息,在本地生成文件,再上传ftp 所用Jar包:NetComponents.jar 核心代码: import java.io.File; import java.io.FileInputStream; import java.io.IOException; ...
  • Java使用FTP上传文件

    万次阅读 2018-02-12 00:51:32
    最近做一个项目,使用到文件上传。这里分享一些源码给大家。需要用到的jar包我这里直接pom.xml文件 FTP包 <!--FTP包--> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId>

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,099
精华内容 12,839
关键字:

java的ftp上传文件

java 订阅