引用
audit_image_src=/var/audit/upload
audit_image_zipdesc=/var/audit/desc
audit_image_zipdir=file:///D:/var/audit/desc
audit_ftp_path=ftp://root:root1234@195.201.5.73:21/preaudit/RECV
/**
* ftp复制文件
*
* @param srcPath
* @param descPath
* @return
*/
public boolean copy(String srcPath, String descPath) {
FileSystemManager sfm = null;
FileObject src = null;
FileObject desc = null;
boolean downloadResult=false;
try {
sfm = VFS.getManager();
src = sfm.resolveFile(srcPath);
desc = sfm.resolveFile(descPath);
if (src.exists()) {
desc.copyFrom(src, Selectors.SELECT_FILES);
close(src, sfm);
close(desc, sfm);
downloadResult = true;
}else{
downloadResult = false;
}
} catch (FileSystemException e) {
downloadResult = false;
} finally {
close(desc, sfm);
close(src, sfm);
}
return downloadResult;
}
public void close(FileObject file, FileSystemManager sfm) {
if (null != file) {
try {
file.close();
sfm.closeFileSystem(file.getFileSystem());
} catch (FileSystemException e) {
logger.error("文件[" + file.toString() + "]关闭失败", e);
}
}
}
/**
* 根据批次号复制图片
* @param batchId
*/
@Override
public void copyImgData(String batchId){
List<PreCmAttrExt> preAttrList = preCmAttrExtService.getByBatchId(batchId);
for (PreCmAttrExt preCmAttrExt : preAttrList) {
String fileUrl= preCmAttrExt.getUrl();
File sourceFile = new File(imageSrc+fileUrl);
File tempFile = new File(imageTmp+"/"+preCmAttrExt.getBatchId().trim()+"/"+batchId+"/"+preCmAttrExt.getsId().trim()+".jpg");
try {
FileUtils.copyFile(sourceFile, tempFile);
logger.info("图片文件复制成功,源文件地址:"+sourceFile.getPath()+"目标文件地址:"+tempFile.getPath());
} catch (IOException e) {
logger.error("图片文件复制失败,源文件地址:"+sourceFile.getPath()+"目标文件地址:"+tempFile.getPath(), e);
e.printStackTrace();
}
}
}
分享到:
相关推荐
FileUtils实现文件下载,下载的文件会显示真是的文件名,下载的文件无论什么格式都不会在页面直接打开
java web 上传下载工具类,压缩包内包含src和WebRoot,直接新建项目,然后复制这两个目录内的文件,覆盖新建项目中的文件即可。用法参见test用例
javaftp上传文件.txt javaftp上传文件.txt javaftp上传文件.txt
实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能
fileutils.zip,fileutils-一个简单的filewatcher实用程序一个简单的filewatcher实用程序
,复制单个文件到指定路径,复制整个文件夹到指定路径,复制文件夹下所有文件到指定路径,删除单个文件,删除文件夹下所有文件,删除文件夹以及文件下下所有文件。。。等
FileUtils.java 文件处理工具类
文件工具类FileUtils,对文件中内容行数lines的总数统计
FileUtils.cpp pdal c++
android File操作工具类 提供了常用的File操作方法
关于文件操作工具类相关方法介绍,手工打造描述,请多多指教
用于快速读取File和写入File,org.apache.commons.io.FileUtils包含各种读取的方法,比传统的读写速度快,占用内存小
fileutils-maven-插件fileutils-maven-plugin 是一个构建插件,用于对文本文件执行一些基本操作。目标概述fileutils-maven-plugin 提供了几个目标。 fileutils-maven-plugin:concatFileList 将文件内容连接到输出...
支持多线程上传下载,支持断点续传功能的一个工具类。
【Java基础】-- FileUtils工具类常用方法(csdn)————程序