Mega Code Archive

 
Categories / Java / File Input Output
 

Converts a hex string representation to a byte array

/*  *  Licensed to the Apache Software Foundation (ASF) under one  *  or more contributor license agreements.  See the NOTICE file  *  distributed with this work for additional information  *  regarding copyright ownership.  The ASF licenses this file  *  to you 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.  *  */ /**  * ByteUtilities.java - Byte manipulation functions.  *   * @author <a href="http://mina.apache.org">Apache MINA Project</a>  * @since MINA 2.0.0-M3  */ public class Util{     /**      * Converts a hex string representation to a byte array.      *       * @param hex the string holding the hex values      * @return the resulting byte array      */     public static byte[] asByteArray(String hex) {         byte[] bts = new byte[hex.length() / 2];         for (int i = 0; i < bts.length; i++) {             bts[i] = (byte) Integer.parseInt(hex.substring(2 * i, 2 * i + 2),                     16);         }         return bts;     } }