Java Checksum Calculate getCheckSums(String archiveFile)

Here you can find the source of getCheckSums(String archiveFile)

Description

get Check Sums

License

Apache License

Declaration

public static Map<String, Long> getCheckSums(String archiveFile) throws IOException 

Method Source Code


//package com.java2s;
/*// w ww  .ja  va  2s  .c  om
 *  Copyright 2013 Cloud4SOA, www.cloud4soa.eu
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

import java.io.*;
import java.util.*;

import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class Main {
    public static Map<String, Long> getCheckSums(String archiveFile) throws IOException {
        Map<String, Long> checkSums = new HashMap<String, Long>();

        ZipFile zipFile = new ZipFile(archiveFile);
        Enumeration<? extends ZipEntry> e = zipFile.entries();
        while (e.hasMoreElements()) {
            ZipEntry entry = e.nextElement();
            checkSums.put(entry.getName(), entry.getCrc());
        }

        return checkSums;
    }
}

Related

  1. generateCheckSum(String string)
  2. getChecksum(byte[] buffer, int offset, int length)
  3. getChecksum(final File file)
  4. getCheckSum(String filePath)
  5. getChecksumAlder32(File file)