求助,java代码实现FTP上传,无异常,但没有文件生成
用java代码实现FTP上传,用的apache的FTPCclient,代码如下,可是程序中没有任何异常出现,但是在FTP的对应路径上没有文件生成:实在看不出问题了,请大神们指点
public boolean uploadFile(String filename){
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
BufferedInputStream bis = null;
try {
fis = new FileInputStream(new File("D:\\APPVBANKRESULT.txt"));
bis = new BufferedInputStream(fis);
String serverInfo = getFTPServerStr("IBP");
System.out.println("serverInfo:"+serverInfo);
String[] serverStr = serverInfo.split(",");
//is = new ByteArrayInputStream(fileContent.toString().getBytes());
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);
ftpClient.setControlEncoding("GBK");
conf.setServerLanguageCode("zh");
ftpClient.connect(serverStr[0],Integer.parseInt(serverStr[1]));
ftpClient.login(serverStr[2], serverStr[3]);
int replycode = ftpClient.getReplyCode();
System.out.println(replycode);
if(!FTPReply.isPositiveCompletion(replycode)){
System.out.println("FTP连接失败");
}
ftpClient.changeWorkingDirectory(serverStr[4]);
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile(new String(filename.getBytes("GBK"), "iso-8859-1") , bis);
System.out.println("============================");
fis.close();
bis.close();