美文网首页
commons-net-3.3 ftpClient上传文件报错j

commons-net-3.3 ftpClient上传文件报错j

作者: 183207efd207 | 来源:发表于2017-11-08 17:42 被阅读0次
        FTPClient ftpClient = new FTPClient();
        FileInputStream fileInputStream;

        try {
            ftpClient.connect(HOST);
            ftpClient.login(USER_NAME, PASSWORD);
            ftpClient.enterLocalPassiveMode();
            fileInputStream = new FileInputStream(reconciliationFile);
            Boolean isSuccess = ftpClient.storeFile("/" + PATH + "/" + reconciliationFile.getName(), fileInputStream);

            logger.info("上传取暖对账文件结果:{}",isSuccess.toString());

            reconciliationFile.deleteOnExit();

            return true;
        } catch (IOException e) {
            logger.info(e.getMessage(), e);
            throw new RuntimeException("FTP客户端出错!", e);
        }

    }

如果没有

ftpClient.enterLocalPassiveMode();

将会抛出异常java.net.socketexception: connection timed out
或者isSuccess的将为false;

相关文章

网友评论

      本文标题:commons-net-3.3 ftpClient上传文件报错j

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