Java Program to convert byte array to string

In this program, You will learn how to convert byte array to string in java.

String str1 = new String(byte, "UTF-8");

Example: How to convert byte array to string in java

import java.util.Scanner;

class Main {
    public static void main(String args[]) throws UnsupportedEncodingException {

        Scanner s = new Scanner(;
        String str;

        System.out.print("Enter a string:");
        str = s.nextLine();
        byte a[] = str.getBytes();

        System.out.print("Byte array value:");

        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + ",");

        String str1 = new String(a, "UTF-8");
        System.out.println("\nByte Array to String are:" + str1);



Enter a
Byte array value:88,105,105,116,104,46,99,111,109,
Byte Array to String