当前位置: 首页>>代码示例>>Java>>正文


Java FileUtils.checksumCRC32方法代码示例

本文整理汇总了Java中org.apache.commons.io.FileUtils.checksumCRC32方法的典型用法代码示例。如果您正苦于以下问题:Java FileUtils.checksumCRC32方法的具体用法?Java FileUtils.checksumCRC32怎么用?Java FileUtils.checksumCRC32使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.io.FileUtils的用法示例。


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

示例1: ModuleClassLoader

import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
private ModuleClassLoader(final File moduleJarFile,
                          final File tempModuleJarFile,
                          final ClassLoader sandboxClassLoader) throws IOException {
    super(
            new URL[]{new URL("file:" + tempModuleJarFile.getPath())},
            new Routing(
                    sandboxClassLoader,
                    "^com\\.alibaba\\.jvm\\.sandbox\\.api\\..*",
                    "^javax\\.servlet\\..*",
                    "^javax\\.annotation\\.Resource.*$"
            )
    );
    this.checksumCRC32 = FileUtils.checksumCRC32(moduleJarFile);
    this.moduleJarFile = moduleJarFile;
    this.tempModuleJarFile = tempModuleJarFile;

    try {
        cleanProtectionDomainWhichCameFromModuleClassLoader();
        logger.debug("clean ProtectionDomain in {}'s acc success.", this);
    } catch (Throwable e) {
        logger.warn("clean ProtectionDomain in {}'s acc failed.", this, e);
    }

}
 
开发者ID:alibaba,项目名称:jvm-sandbox,代码行数:25,代码来源:ModuleClassLoader.java

示例2: testCheckpointOnClose

import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
@Test
public void testCheckpointOnClose() throws Exception {
  log.close();
  log = new Log.Builder().setCheckpointInterval(1L)
                         .setMaxFileSize(MAX_FILE_SIZE)
                         .setQueueSize(CAPACITY)
                         .setCheckpointDir(checkpointDir)
                         .setLogDirs(dataDirs)
                         .setCheckpointOnClose(true)
                         .setChannelName("testLog")
                         .build();
  log.replay();

  // 1 Write One Event
  FlumeEvent eventIn = TestUtils.newPersistableEvent();
  log.put(transactionID, eventIn);
  log.commitPut(transactionID);

  // 2 Check state of checkpoint before close
  File checkPointMetaFile =
      FileUtils.listFiles(checkpointDir, new String[] { "meta" }, false).iterator().next();
  long before = FileUtils.checksumCRC32(checkPointMetaFile);

  // 3 Close Log
  log.close();

  // 4 Verify that checkpoint was modified on close
  long after = FileUtils.checksumCRC32(checkPointMetaFile);
  Assert.assertFalse(before == after);
}
 
开发者ID:moueimei,项目名称:flume-release-1.7.0,代码行数:31,代码来源:TestLog.java

示例3: getChecksum

import org.apache.commons.io.FileUtils; //导入方法依赖的package包/类
public long getChecksum(File file) throws IOException
{
    return FileUtils.checksumCRC32(file);
}
 
开发者ID:SamaGames,项目名称:Hydroangeas,代码行数:5,代码来源:CacheManager.java


注:本文中的org.apache.commons.io.FileUtils.checksumCRC32方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。