/home/wpollock1/public_html/AJava/CharsetDemo.java

// This demo show the default text file encoding (a.k.a "Charset") for the
// currently running JRE.  It then shows the aliases for "UTF-8", followed by
// the complete list of Charsets supported by the currently running JRE.
//
// Written 3/2021 by Wayne Pollock, Tampa Florida USA

import java.nio.charset.*;
import java.util.Arrays;

public class CharsetDemo {
    public static void main ( String[] args ) {
        System.out.println(
            "Default JRE Charset: " + Charset.defaultCharset() );

        System.out.println( "UTF-8 Canonical Name: "
            + StandardCharsets.UTF_8.name() );
        System.out.println(  "Aliases for UTF-8: " +
            Arrays.toString(
                StandardCharsets.UTF_8.aliases().toArray( new String[0] ) )
        );

        System.out.println("\nAvailable Charsets in this Java implementation:" );
        Charset.availableCharsets().forEach(
            (key, value) -> { System.out.println( key ); }
        );
    }
}