at.tl_photography.jsync.common.FileChecker.java Source code

Java tutorial

Introduction

Here is the source code for at.tl_photography.jsync.common.FileChecker.java

Source

/*
 *   jSync 
 *
 * @author Thomas Leber
 * @version 0.1
 * 
 *
 *                                  Apache License
 *                          Version 2.0, January 2004
 *                      http://www.apache.org/licenses/
 */
package at.tl_photography.jsync.common;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.file.Path;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * The Class FileChecker.
 */
public class FileChecker {

    /**
     * Generate m d5.
     *
     * @param path
     *            the path
     * @return the byte[]
     */
    public static String generateMD5(Path path) {
        try (FileInputStream fis = new FileInputStream(path.toFile())) {
            return DigestUtils.md5Hex(fis);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;

    }

}