Método de procesamiento de programación en varios idiomas para versiones anteriores a jdk9

.propertiesNo es necesario utilizar la native2asciitranscodificación al escribir archivos de idioma en jdk9 y versiones superiores , simplemente guarde el método de UTF-8codificación como codificación al guardar .

El ejemplo de código es el siguiente:

import java.util.Locale;
import java.util.ResourceBundle;

public class Test {
    
    
	public static void main(String[] args) {
    
    
		Locale myLocale = new Locale("zh","CN");
		ResourceBundle bundle= ResourceBundle.getBundle("msg",myLocale);
		System.out.println(bundle.getString("name"));	
	}
}

LocaleLa primera variable es el idioma: zhchino, eninglés. La segunda variable es la región CNChina, USEstados Unidos.
ResourceBundleCargue el archivo de recursos de acuerdo con la configuración regional correspondiente. El archivo de recursos se coloca en el resourcesdirectorio: Después de
Inserte la descripción de la imagen aquí
preparar el archivo de idioma, se puede obtener el idioma en el entorno correspondiente.

Método de búsqueda ResourceBundle:

new Locale ("zh", "CN") proporciona información de localización. En la línea de código anterior, el programa primero buscará el archivo my_zh_CN.properties en la ruta de clase. Si el archivo my_zh_CN.properties no existe, busque my_zh.properties. Si no existe, continúe buscando my.properties y genere una excepción si no se encuentra ninguna.

Supongo que te gusta

Origin blog.csdn.net/DwenKing/article/details/108959356
Recomendado
Clasificación