• 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;
    }

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

  • 相关阅读:
    第十周作业
    第九周作业
    软件工程作业2
    自我介绍
    2019学习总结
    第二周作业
    十二周
    十一周
    第十周作业
    第九周作业
  • 原文地址:https://www.cnblogs.com/ytsbk/p/10550595.html
Copyright © 2020-2023  润新知