當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。