• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java NameMapper类的典型用法和代码示例

java 2次浏览

本文整理汇总了Java中org.zeroturnaround.zip.NameMapper的典型用法代码示例。如果您正苦于以下问题:Java NameMapper类的具体用法?Java NameMapper怎么用?Java NameMapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

NameMapper类属于org.zeroturnaround.zip包,在下文中一共展示了NameMapper类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: compress

点赞 3

import org.zeroturnaround.zip.NameMapper; //导入依赖的package包/类
/****
 * 
 * @param root
 * @throws IOException
 */
public static byte[] compress(File root) throws IOException {
  if (root.exists()) {
    File zip = new File(Files.createTempDir(), "data.zip");
    
    ZipUtil.pack(root, zip, new NameMapper() {
      @Override
      public String map(String name) {
        // Filter out the socket files... 
        if (name.endsWith(".sock"))
          return null;
        else 
          return name;
      }
    });
        
    byte[] data = Files.toByteArray(zip);
    zip.delete();
    return data;
  } else {
    _log.warn("no data to compress: " + root.toString());
    return new byte[] {};
  }
}
 

开发者ID:zillabyte,
项目名称:motherbrain,
代码行数:29,
代码来源:CompressUtils.java

示例2: pathKeeper

点赞 2

import org.zeroturnaround.zip.NameMapper; //导入依赖的package包/类
private NameMapper pathKeeper() {
    return new NameMapper() {
        @Override
        public String map(String name) {
            return path + "/" + name;
        }
    };
}
 

开发者ID:sterodium,
项目名称:selenium-grid-extensions,
代码行数:9,
代码来源:ResourceFolder.java

示例3: createZipTo

点赞 2

import org.zeroturnaround.zip.NameMapper; //导入依赖的package包/类
private File createZipTo(File parent) {
  File zipFile = new File(parent, "classes.zip");
  ZipUtil.pack(classesFolder.toFile(), zipFile, new NameMapper() {
    @Override
    public String map(String name) {
      if (!name.contains("Zip")) return null;
      return name;
    }
  });
  return zipFile;
}
 

开发者ID:poolik,
项目名称:classfinder,
代码行数:12,
代码来源:ClassFinderTest.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)