1
我嘗試連接到它是在Linux上的FTP服務器,我得到異常下面當我執行ftp.listFiles(remote);
org.apache.commons.net.ftp.parser.ParserInitializationException:未知解析器類型:Linux的
SYST 215 Linux Exception in thread "AWT-EventQueue-0"
org.apache.commons.net.ftp.parser.ParserInitializationException:
Unknown parser type: Linux at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:165)
at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:94)
at
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3192)
at
org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2857)
當我連接到Windows上的FTP服務器時,相同的代碼工作正常。
我搜索了它的解決方案,但我想沒有人遇到過這樣的問題與Linux。在這裏發現一個帖子,建議使用listNames()
而不是listfiles()
,但這也不適用於不同的錯誤。
請幫忙。
謝謝卡爾。我現在會嘗試。 :) –