一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Ftp與NFS服務(wù)器端上傳和下載

 不老松 2020-02-21

本功能實(shí)現(xiàn)FTP和NFS服務(wù)器上的文件傳輸,應(yīng)用Apache提供的 方法 commons-vfs2工具

import java.io.File;

import org.apache.commons.io.FilenameUtils;import org.apache.commons.vfs2.FileObject;import org.apache.commons.vfs2.Selectors;import org.apache.commons.vfs2.impl.StandardFileSystemManager;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;

public class DownOrUpLoad { public static Logger logger = LoggerFactory.getLogger(DownOrUpLoad.class);

/**

 * 上傳文件到本地路徑 *  * @param remotePath 遠(yuǎn)程服務(wù)器上的路徑 * @param tempApkPath 本地路徑 */

private void uploadAPk(final String tempApkPath,final String remotePath){ switch (protocols) { case 'nfs' : uploadAPk_nfs(tempApkPath,remotePath); break; case 'ftp' : uploadAPk_ftp(tempApkPath,remotePath); break; default: break; }
}

private void uploadAPk_ftp(final String tempApkPath,final String remotePath){ logger.info('upload file {} to {} ',tempApkPath,remotePath); try{ final String ftpConnect=ftpPath; StandardFileSystemManager fsManager = new StandardFileSystemManager(); fsManager.init(); FileObject destFile = fsManager.resolveFile(ftpConnect+remotePath); if(destFile.exists()){ destFile.createFile(); } FileObject src = fsManager.resolveFile(tempApkPath); destFile.copyFrom(src, Selectors.SELECT_FILES); src.close();destFile.close();fsManager.close(); }catch(Exception e){ e.printStackTrace(); }}private void uploadAPk_nfs(final String tempApkPath,final String remotePath){ logger.info('upload file {} to {} ',tempApkPath,remotePath); try { FileUtils.copyFile(new File(tempApkPath),new File(nfsPath+remotePath)); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }}/** * 下載遠(yuǎn)程服務(wù)器apk到本地路徑 * * @param remoteApkPath 遠(yuǎn)程服務(wù)器上的路徑 * @return 本地路徑 */private String downloadAPKtoLocalTempPath(final String remoteApkPath){ switch (protocols) { case 'nfs' : return downloadAPK_NFS(remoteApkPath); case 'ftp' : return downloadAPk_FTP(remoteApkPath); default: return ''; } }private String downloadAPK_NFS(String remoteApkPath){ File srcFile=new File(remoteApkPath); File descFile=new File(apkLocalPath+FilenameUtils.getName(remoteApkPath)); try { if(srcFile.exists()){ FileUtils.copyFile(srcFile, descFile); return descFile.getAbsolutePath(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return '';}private String downloadAPk_FTP(final String remoteApkPath){ try{ final String ftpConnect=ftpPath; StandardFileSystemManager fsManager = new StandardFileSystemManager(); fsManager.init(); File descFile=new File(apkLocalPath+FilenameUtils.getName(remoteApkPath)); FileObject dest = fsManager.resolveFile(descFile.getAbsolutePath()); if(dest.exists()){ dest.createFile(); } FileObject src = fsManager.resolveFile(ftpConnect+remoteApkPath); dest.copyFrom(src, Selectors.SELECT_FILES); src.close();dest.close();fsManager.close(); return descFile.getAbsolutePath(); }catch(Exception e){ e.printStackTrace(); } return '';}

}</pre>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产亚洲精品一二三区| 国产精品欧美激情在线观看| 欧美老太太性生活大片| 中文字幕亚洲在线一区| 激情视频在线视频在线视频| 婷婷基地五月激情五月| av免费视屏在线观看| 九九热精彩视频在线免费| 久久久精品日韩欧美丰满| 国产日产欧美精品大秀| 狠狠干狠狠操亚洲综合| 99久久精品视频一区二区| 久久99热成人网不卡| 日本视频在线观看不卡| 欧美日韩一级aa大片| 色婷婷视频国产一区视频| 人人妻人人澡人人夜夜| 激情丁香激情五月婷婷| 手机在线不卡国产视频| 久久精品免费视看国产成人| 少妇人妻一级片一区二区三区| 黄片免费观看一区二区| 国产内射在线激情一区| 欧美人妻免费一区二区三区| 又黄又色又爽又免费的视频| 国产一区二区三区丝袜不卡 | 国产免费人成视频尤物| 九九热九九热九九热九九热| 暴力性生活在线免费视频| 欧美午夜国产在线观看| 99热在线播放免费观看| 亚洲妇女黄色三级视频| 99福利一区二区视频| 亚洲伦片免费偷拍一区| 激情五月综五月综合网| 日本精品视频一二三区| 老熟妇乱视频一区二区| 国产一区二区精品高清免费| 中文字幕有码视频熟女| 色无极东京热男人的天堂| 国产又粗又爽又猛又黄的|