用的是org.apache.commons.net.ftp包下面的FTPClient类
解决方案 »
- spring会自动管理sessionfactory吗?
- &#后面是五位数字的编码问题
- 如何在WSDD文件中,实现多个class文件生成一个WSDL文件?
- [基础小问题]关于struts2中的验证
- jsp 缺少 } ,明明没有缺少
- ireport 如何根据页码插入空白页了?
- 如何捕捉其他程序中的输出?
- java Servlet基本的方法有哪几个? Thread类呢?
- 怎样用预处理的方法查询不定数量的列?
- 自己手工写了个Hello的ejb,但是jboss在启动时报HelloHome interface 找不到!!
- c3p0 关于Spring连接池用完了回收的问题?
- 使用Struts2,里面的jsp页面有些服务器认不出来
private void deleteFiles(List<WhooshFileVo> fileList) {
try {
FTPClient ftpClient = new FTPClient();
ftpClient.connect(FtpProperties.HOST, FtpProperties.PORT);
if (FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
if (ftpClient.login(FtpProperties.FTP_USER,
FtpProperties.FTP_USER_PASSWORD)) {
BufferedOutputStream out;
for (int i = 0; i < fileList.size(); i++) {
out=new BufferedOutputStream(ftpClient.storeFileStream(fileList.get(i).getFileName()));
out.write(RandomNumbersGetter.getRandomBytes());
// out.flush();
// out.close();
boolean b=ftpClient.deleteFile(fileList.get(i).getFilePath());
System.out.println(b+" "+fileList.get(i).getFilePath());
}
}
}
if (ftpClient.isConnected()) {
ftpClient.disconnect();
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}