Método de processamento de programação multilíngue para versões acima do jdk9

.propertiesNão há necessidade de usar native2asciitranscodificação ao gravar arquivos de idioma em jdk9 e versões superiores , apenas salve o método de UTF-8codificação como codificação ao salvar .

O exemplo de código é o seguinte:

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"));	
	}
}

LocaleA primeira variável é o idioma: zhchinês, eninglês. A segunda variável é a região CNChina, USEstados Unidos.
ResourceBundleCarregue o arquivo de recursos de acordo com o local correspondente. O arquivo de recursos é colocado no resourcesdiretório: Depois que o
Insira a descrição da imagem aqui
arquivo de idioma é preparado, o idioma no ambiente correspondente pode ser obtido.

Método de pesquisa ResourceBundle:

new Locale ("zh", "CN") fornece informações de localização. Na linha de código acima, o programa procurará primeiro o arquivo my_zh_CN.properties no classpath. Se o arquivo my_zh_CN.properties não existir, localize my_zh.properties. Se não existir, continue procurando por my.properties e lance uma exceção se nenhuma for encontrada.

Acho que você gosta

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