import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipFile;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
/*
addr:ftp地址
port:端口号
username:用户姓名
password:用户密码
*/
//连接ftp
private boolean connect(String addr,int port,String username,String password) throws Exception
{
boolean result = false;
ftpClient = new FTPClient();
int reply;
ftpClient.connect(addr,port);
ftpClient.login(username,password);
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
reply = ftpClient.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply))
{
ftpClient.disconnect();
return result;
}
result = true;
return result;
}
// 文件上传
@SuppressWarnings("unchecked")
public boolean uploadFile(String localPath,String fileName) {
try {
try {
connect(address, port, username, password);
} catch (Exception e) {
throw new UniEAPBusinessException(&