• java服务器备份(复制)


    public ResponseResult serverBackup (String[] datypeid)throws IOException{
    ResponseResult rr = new ResponseResult();
    Properties props = new Properties();
    InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("jdbc.properties");
    props.load(inputStream);
    String oldrootPath = props.getProperty("material");
    String rootPath = props.getProperty("backupAddress");
    List<String> affixIdList = affixService.getAffixId(datypeid);
    List<String> affixPathList = new ArrayList<>();
    for(int i = 0;i< affixIdList.size();i++){
    String path = affixService.getAffixPath(affixIdList.get(i));
    if(path != null){
    affixPathList.add(path);
    }
    }
    for(int j = 0 ; j < affixPathList.size();j++){
    FileInputStream fis
    = new FileInputStream(new java.io.File(affixPathList.get(j)));
    BufferedInputStream bis
    = new BufferedInputStream(fis);
    String newPath = affixPathList.get(j).replace(oldrootPath,rootPath);
    java.io.File newFile = new java.io.File(newPath);
    if( !newFile.getParentFile().exists()) {
    newFile.getParentFile().mkdirs();
    }
    FileOutputStream fos
    = new FileOutputStream(newFile);
    BufferedOutputStream bos
    = new BufferedOutputStream(fos);
    int d = -1;
    while((d = bis.read())!=-1){
    bos.write(d);
    }
    bis.close();
    bos.close();
    }
    rr.setMessage("success");
    rr.setState(1);
    return rr;
    }

    ---恢复内容结束---

  • 相关阅读:
    [OpenGL]用OpenGL制作动画
    主管喜欢什么样的程序员
    windows下使用git管理代码,其中出现的问题的解决办法
    iOS7隐藏状态栏 status Bar
    [微信开发_02]环境搭建
    Matlab PCA 算法
    Git学习之msysGit环境支持
    Git学习之Git 暂存区
    Git学习之Git检出
    STL——(3)string容器
  • 原文地址:https://www.cnblogs.com/ytsbk/p/10550595.html
Copyright © 2020-2023  润新知