Java CRC crc(String tempStr)

Here you can find the source of crc(String tempStr)

Description

Gnerate CRC String for tempStr

License

Open Source License

Parameter

Parameter Description
tempStr a parameter

Exception

Parameter Description
IOException an exception

Return

CRC Code for tempStr

Declaration

public static String crc(String tempStr) throws IOException 

Method Source Code

//package com.java2s;
/******************************************************************************
 * Product: Adempiere ERP & CRM Smart Business Solution                       *
 * Copyright (C) 1999-2006 ComPiere, Inc. All Rights Reserved.                *
 * This program is free software; you can redistribute it and/or modify it    *
 * under the terms version 2 of the GNU General Public License as published   *
 * by the Free Software Foundation. This program is distributed in the hope   *
 * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.           *
 * See the GNU General Public License for more details.                       *
 * You should have received a copy of the GNU General Public License along    *
 * with this program; if not, write to the Free Software Foundation, Inc.,    *
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.                     *
 * For the text or an alternative of this public license, you may reach us    *
 * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA        *
 * or via info@compiere.org or http://www.compiere.org/license.html           *
 *****************************************************************************/

import java.io.IOException;

public class Main {
    /**//from w  w  w  .  j  ava 2  s  . c o m
     * Gnerate CRC String for tempStr
     * @param tempStr
     * @return CRC Code for tempStr
     * @throws IOException
     */
    public static String crc(String tempStr) throws IOException {
        java.util.zip.Adler32 inChecker = new java.util.zip.Adler32();
        java.util.zip.CheckedInputStream in = null;
        in = new java.util.zip.CheckedInputStream(
                new java.io.ByteArrayInputStream(tempStr.getBytes()),
                inChecker);
        @SuppressWarnings("unused")
        int c;
        while ((c = in.read()) != -1)
            c = 0;
        String myCheckSum = "" + inChecker.getValue();
        return myCheckSum;
    }
}

Related

  1. crc32(File f)
  2. crc32(final InputStream input)
  3. crc32(String data)
  4. crcFromStream(InputStream stream)