public static String checkSum(String strFile)
        {
                // Declare variables
                CheckedInputStream cCheck = null;
                long lFileSize = 0;
                byte[] bBuf = new byte[1024];

                try
                {
                        // Computer CRC32 checksum
                        cCheck = new CheckedInputStream(new FileInputStream(strFile), new CRC32());

                        // Get file size
                        lFileSize = new File(strFile).length();

                        // Read all file to checksum
                        while (cCheck.read(bBuf) >= 0)
                        {
                        }

                }
                catch (Exception eError)
                {
                        System.err.println("Exception: " + eError);
                        return null;
                }

                return cCheck.getChecksum().toString();
        }