gpt4 book ai didi

org.sonar.api.utils.ZipUtils.copy()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 12:58:40 29 4
gpt4 key购买 nike

本文整理了Java中org.sonar.api.utils.ZipUtils.copy()方法的一些代码示例,展示了ZipUtils.copy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtils.copy()方法的具体详情如下:
包路径:org.sonar.api.utils.ZipUtils
类名称:ZipUtils
方法名:copy

ZipUtils.copy介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

private static void unzipEntry(ZipEntry entry, ZipInputStream zipStream, Path targetDirNormalized) throws IOException {
 File to = targetDirNormalized.resolve(entry.getName()).toFile();
 verifyInsideTargetDirectory(entry, to.toPath(), targetDirNormalized);
 if (entry.isDirectory()) {
  throwExceptionIfDirectoryIsNotCreatable(to);
 } else {
  File parent = to.getParentFile();
  throwExceptionIfDirectoryIsNotCreatable(parent);
  copy(zipStream, to);
 }
}

代码示例来源:origin: SonarSource/sonarqube

File parent = target.getParentFile();
throwExceptionIfDirectoryIsNotCreatable(parent);
copy(zipFile, entry, target);

代码示例来源:origin: org.sonarsource.sonarqube/sonar-plugin-api

private static void unzipEntry(ZipEntry entry, ZipInputStream zipStream, Path targetDirNormalized) throws IOException {
 File to = targetDirNormalized.resolve(entry.getName()).toFile();
 verifyInsideTargetDirectory(entry, to.toPath(), targetDirNormalized);
 if (entry.isDirectory()) {
  throwExceptionIfDirectoryIsNotCreatable(to);
 } else {
  File parent = to.getParentFile();
  throwExceptionIfDirectoryIsNotCreatable(parent);
  copy(zipStream, to);
 }
}

代码示例来源:origin: org.codehaus.sonar/sonar-plugin-api

public static File unzip(InputStream stream, File toDir, ZipEntryFilter filter) throws IOException {
 if (!toDir.exists()) {
  FileUtils.forceMkdir(toDir);
 }
 ZipInputStream zipStream = new ZipInputStream(stream);
 try {
  ZipEntry entry;
  while ((entry = zipStream.getNextEntry()) != null) {
   if (filter.accept(entry)) {
    File to = new File(toDir, entry.getName());
    if (entry.isDirectory()) {
     throwExceptionIfDirectoryIsNotCreatable(to);
    } else {
     File parent = to.getParentFile();
     throwExceptionIfDirectoryIsNotCreatable(parent);
     copy(zipStream, to);
    }
   }
  }
  return toDir;
 } finally {
  zipStream.close();
 }
}

代码示例来源:origin: org.codehaus.sonar/sonar-plugin-api

public static File unzip(File zip, File toDir, ZipEntryFilter filter) throws IOException {
 if (!toDir.exists()) {
  FileUtils.forceMkdir(toDir);
 }
 ZipFile zipFile = new ZipFile(zip);
 try {
  Enumeration<? extends ZipEntry> entries = zipFile.entries();
  while (entries.hasMoreElements()) {
   ZipEntry entry = entries.nextElement();
   if (filter.accept(entry)) {
    File to = new File(toDir, entry.getName());
    if (entry.isDirectory()) {
     throwExceptionIfDirectoryIsNotCreatable(to);
    } else {
     File parent = to.getParentFile();
     throwExceptionIfDirectoryIsNotCreatable(parent);
     copy(zipFile, entry, to);
    }
   }
  }
  return toDir;
 } finally {
  zipFile.close();
 }
}

代码示例来源:origin: org.sonarsource.sonarqube/sonar-plugin-api

File parent = target.getParentFile();
throwExceptionIfDirectoryIsNotCreatable(parent);
copy(zipFile, entry, target);

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com