Java Program to Convert String to Byte Array Using getBytes() Method

In Java, strings are objects that are backed internally by a char array. So to convert a string to a byte array, we need a getByte() method. It is the easiest way to convert a string to a byte array. This method converts the given string to a sequence of bytes using the platform’s default charset and returns an array of bytes. It is a predefined function of string class. But it is an error-prone method and can return an erroneous result if the platform character encoding doesn’t match with the expected encoding.
Syntax:
public byte[] getBytes()
Note:
- In this method, the platform’s default encoding is used to convert the given string to the byte array if you do not specify any character encoding in the method.
 - The length of the byte array is not the same as the given string, it depends upon the character encoding.
 
Example 1:
Java
// Java program to illustrate how to// convert a string to byte array// Using getBytes()  import java.io.*;  class GFG {      public static void main(String[] args)    {          // Initializing String        String ss = "Hello Lazyroar";          // Display the string before conversion        System.out.println("String: " + ss);          // Converting string to byte array        // Using getBytes() method        byte[] res = ss.getBytes();          System.out.println("Byte Array:");          // Display the string after conversion        for (int i = 0; i < res.length; i++) {            System.out.print(res[i]);        }    }} | 
Output
String: Hello Lazyroar Byte Array: 72101108108111327110110110711510211111471101101107115
Example 2:
Java
// Java program to illustrate how to// convert a string to byte array// Using getBytes()  import java.io.*;import java.util.Arrays;  class GFG {      public static void main(String[] args)    {          // Initializing String        String ss = "Lazyroar";          // Display the string before conversion        System.out.println("String: " + ss);          // Converting string to byte array        // Using getBytes() method        byte[] res = ss.getBytes();          // Display the string after conversion        System.out.println("Byte Array:"                           + Arrays.toString(res));    }} | 
Output
String: Lazyroar Byte Array:[71, 101, 101, 107, 115, 102, 111, 114, 71, 101, 101, 107, 115]
				
					


