
import java.io.*;
import java.util.*;

public class enc {

    public static String encodeBase64(String plain) {
        byte[] encodedByte = Base64.getEncoder().encode(plain.getBytes());
        final String encoded = new String(encodedByte);
        return encoded;
    }
	
	public static void main(String args[]) {
		
		if (args.length<1) {
			System.out.println("Usage: java enc <plaintext1> <plaintext2> ...");
			System.out.println("  displays Base64-encoded form of each argument");
			System.exit(-1);
		}
		System.out.println(String.format("Command has %d arguments:",args.length)); 
		for (int i = 0; i<args.length; i++) {
			System.out.printf("plain: %s, Base64-encoded: %s %n",args[i],encodeBase64(args[i]));
		}
	}

}