连接ftp 服务器
在服务器上生成单个文件 是可以的
但是怎么把几个服务器上的文件 生成一个zip 放在服务器上
//获取服务器上我指定的几个文件的名字
List<String> fileList = getSubFile(filePath, createTime, serviceCode);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
//到这里就蒙了 这个zipName 是我的压缩文件名称 但是自动生成在我的e盘了
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(zipName));
for (int i = 0; i < fileList.size(); i++) {
String fileName = fileList.get(i);
logger.info("压缩到的文件名:" + fileName);
InputStream in = ftp.retrieveFileStream(fileName);
doCompress(in, fileName, zos);
// 手动关闭 再调用completePendingCommand
in.close();
ftp.completePendingCommand();
}
//走到这里 就在E盘生成我的压缩包了 但是不是我要的 我想在ftp上生成
//我又写了下面这个 然后生成到服务器上了 但是总感觉是不对的 求知道的人告诉我的错误
//ftp.storeFile(zipName, new FileInputStream(new File(zipName)));
zos.close();