What is the String getBytes() method in Java?

The getBytes() method in Java encodes a string into a sequence of bytes.

Syntax

The getBytes() method can be declared as shown in the code snippet below:

public byte[] getBytes() 

Return value

The getBytes() method returns an array of bytes that is a string encoded into a sequence of bytes.

Example

Consider the code snippet below, which demonstrates the use of the getBytes() method.

import java.util.Arrays;
public class Main{
public static void main(String args[]){
String str="ABCDEFG";
byte[] arr=str.getBytes();
for(int index = 0; index < arr.length; index += 1){
System.out.println((char)arr[index]);
}
}
}

Explanation

We declare the string str in line 4. The getBytes() method is used in line 5 to encode str in a sequence of bytes. In line 6 to 7, we use the for loop to print each element at every index.

Free Resources