解決辦法:加上 ftpClient.enterLocalPassiveMode();
原因:調用FTPClient.enterLocalPassiveMode();這個方法的意思就是每次數據連接之前,ftp client告訴ftp server開通一個端口來傳輸數據。爲什麼要這樣做呢,因爲ftp server可能每次開啓不同的端口來傳輸數據,但是在linux上,由於安全限制,可能某些端口沒有開啓,所以就出現阻塞。
參考博客:https://blog.csdn.net/qq_40595055/article/details/83745351