Java Byte Array to String byteToString(int[] byteData)

Here you can find the source of byteToString(int[] byteData)

Description

Chang the bit(it's length = 64) into the string.

License

Apache License

Parameter

Parameter Description
byteData a parameter

Declaration

private static String byteToString(int[] byteData) 

Method Source Code

//package com.java2s;
/**//  w w w.  j a v a 2s  . co m
 * Copyright (C) 2017 Lucifer Wong
 *
 * 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.
 */

public class Main {
    /**
     * Chang the bit(it's length = 64) into the string.
     * 
     * @author Lucifer Wong
     * @param byteData
     * @return
     */
    private static String byteToString(int[] byteData) {
        StringBuilder str = new StringBuilder();
        for (int i = 0; i < 4; i++) {
            int count = 0;
            for (int j = 0; j < 16; j++) {
                int pow = 1;
                for (int m = 15; m > j; m--) {
                    pow *= 2;
                }
                count += byteData[16 * i + j] * pow;
            }
            if (count != 0) {
                str.append((char) (count));
            }
        }
        return str.toString();
    }
}

Related

  1. byteToString(byte[] data)
  2. bytetoString(byte[] digest)
  3. byteToString(byte[] input)
  4. bytetoString(byte[] tb)
  5. byteToString(final boolean prettyPrint, int byteValue)