当前位置: 代码迷 >> J2SE >> FTPClient的getReplyCode()解决思路
  详细解决方案

FTPClient的getReplyCode()解决思路

热度:140   发布时间:2016-04-24 01:26:16.0
FTPClient的getReplyCode()
没弄明白getReplyCode()和getReply();
文档上描述getReplyCode()返回一个状态码,但是为什么
Java code
                                      if(fclient.isConnected()){                //设置文件传输类型为二进制                fclient.setFileType(FTPClient.BINARY_FILE_TYPE);                int reply=fclient.getReplyCode();                if(!FTPReply.isPositiveCompletion(reply)){                    fclient.disconnect();                    System.err.println("FTP sever refused connectd");                    System.exit(-1);                }                       }

他在外层判断时候不是验证过一次是否连接上FTP么,为什么还要再使用一次isPositiveCompletion()来验证呢

------解决方案--------------------
API上已经说的很明白了,Determine if a reply code is a positive completion response.FTP连接有不同的模式。