Locale setDefault(Locale.Category, Locale) Método en Java con ejemplos

El método setDefault( Locale.Category cate, Locale newLoc ) de la clase Locale en Java se utiliza para establecer la configuración regional predeterminada para esta instancia de JVM o la máquina virtual de Java y esto no afecta de ninguna manera al host local.

Sintaxis:

public static void 
    setDefault(Locale.Category cate,  
               Locale newLocale)

Parámetros: El método toma dos parámetros:

  • cate: es del tipo Locale.Category y especifica la categoría en la que se establecerá la configuración regional predeterminada.
  • newLoc: también es del tipo de configuración regional y se refiere a la nueva configuración regional predeterminada.

Valor devuelto: el método no devuelve ningún valor.

Excepción: el método puede generar excepciones como:

  • SecurityException: se lanza si existe un administrador de seguridad y su método checkPermission no permite la operación.
  • NullPointerException : se lanza si newLoc es nulo.

Los siguientes programas ilustran el método setDefault() de la clase Locale:
Ejemplo 1:

// Java code to illustrate setDefault() method
  
import java.util.*;
  
class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("nu", "NO", "NY");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Setting the Locale
        Locale.setDefault(Locale.Category.DISPLAY,
                          new Locale("ar", "SA"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the default locale of new locale
        System.out.println("The default locale: "
                           + new_locale);
    }
}

Producción:

First Locale: nu_NO_NY
The Hash Code: en_US

Ejemplo 2:

// Java code to illustrate setDefault() method
  
import java.util.*;
  
class Locale_Demo {
    public static void main(String[] args)
    {
  
        // Creating a new locale
        Locale first_locale
            = new Locale("en", "IN");
  
        // Displaying first locale
        System.out.println("First Locale: "
                           + first_locale);
  
        // Setting the Locale
        Locale.setDefault(Locale.Category.FORMAT,
                          new Locale("en", "US"));
  
        Locale new_locale = Locale.getDefault();
  
        // Displaying the default locale of new locale
        System.out.println("The default locale: "
                           + new_locale);
    }
}

Producción:

First Locale: en_IN
The Hash Code: en_US

Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Locale.html#getDefault–

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *