没弄明白getReplyCode()和getReply();
文档上描述getReplyCode()返回一个状态码,但是为什么 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()来验证呢
文档上描述getReplyCode()返回一个状态码,但是为什么 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()来验证呢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货