commons-net-3.3 ftpClient上傳文件報錯java.net.socketexception: connection timed out

        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;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程序違反了JA...
    八爺君閱讀 4,670評論 1 114
  • 對于我,音樂具有一種啟發性的力量,可以從浮躁,淺薄的生活狀態之中拉入詩意的境界。這是一種詩意般的神秘與狂喜的境界。...
    拎著腦袋做事閱讀 381評論 0 0
  • 1. TCP簡介 TCP協議則是建立在IP協議之上的。TCP協議負責在兩臺計算機之間建立可靠連接,保證數據包按順序...
    PythonMaO閱讀 2,151評論 1 2