FTPClient讀取文件流遇到的坑

 

在org.apache.commons.net.ftp.FTPClient中 使用 retrieveFileStream(fileName) 對多個文件讀取的時候,在讀完一個文件之後,必須調用一次completePendingCommand()這個方法。如果不調用的話,之後再讀取文件的時候,返回的結果爲空。或者進行目錄切換的時候changeWorkingDirectory() 也會切換失效。

 

注意:completePendingCommand()這個方法不能連續調用兩次,不然程序會卡住,只有再次進行了文件流的操作的時候才需要調用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章