Java Base64 getEncoder()

In this guide, you will learn about the Base64 getEncoder() method in Java programming and how to use it with an example.

1. Base64 getEncoder() Method Overview


The getEncoder() method of the Base64 class in Java is a static method used to return a Base64.Encoder that encodes using the Basic type base64 encoding scheme. This method is part of the java.util package, and it provides support for base64 encoding and decoding as per RFC 4648.


public static Base64.Encoder getEncoder()


- The method does not take any parameters.

Key Points:

- The getEncoder() method does not throw any exceptions.

- It returns a Base64.Encoder that encodes data using the Basic type base64 encoding scheme.

- The resulting encoded String is suitable for general use, with encoded data being represented as ASCII characters.

- The encoder does not add any line feed or carriage return characters.

2. Base64 getEncoder() Method Example

import java.util.Base64;

public class Base64EncoderExample {

    public static void main(String[] args) {
        // Get a Base64.Encoder
        Base64.Encoder encoder = Base64.getEncoder();

        // Input data to be encoded
        String inputData = "Java Base64 Encoding Example";

        // Encode the input data
        String encodedData = encoder.encodeToString(inputData.getBytes());

        // Print the encoded data
        System.out.println("Encoded Data: " + encodedData);


Encoded Data: SmF2YSBCYXNlNjQgRW5jb2RpbmcgRXhhbXBsZQ==


In this example, we obtained a Base64.Encoder object using the getEncoder() method. We then provided some input data as a string, converted it to bytes, and encoded it using the encodeToString() method of the Base64.Encoder object. The resulting base64 encoded string is then printed to the console.