1>resource.java文件内容:

/*
 * 资源文件的使用
 *  //1>设置地区
 *  Locale zhLoc = new Locale("zh", "CN");
 *  //2>找到资源属性文件
 *  ResourceBundle rbzh = ResourceBundle.getBundle("com.resource/Message",zhLoc);
 *  //3>通过键值读取内容
 *  rbzh.getString("info");
 */
package com.resource;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;
public class resource {
    public static void main(String args[]){
        /*
        //找到资源文件
        ResourceBundle rb = ResourceBundle.getBundle("com.resource/en");
        //从资源文件中取得内容
        String country = rb.getString("country");
        System.out.println(country);*/
        Locale zhLoc = new Locale("zh", "CN");
        Locale enLoc = new Locale("en", "US");
        Locale frLoc = new Locale("fr", "FR");
        //找到中文的属性文件
        ResourceBundle rbzh = ResourceBundle.getBundle("com.resource/Message",zhLoc);
        //找到英文的属性文件
        ResourceBundle rben = ResourceBundle.getBundle("com.resource/Message",enLoc);
        //找到法语的属性文件
        ResourceBundle rbfr = ResourceBundle.getBundle("com.resource/Message",frLoc);
                                 
        String strCh=MessageFormat.format(rbzh.getString("info"),"肖红阳");
        String strEn=MessageFormat.format(rben.getString("info"),"Xiaohongyang");
        String strFr=MessageFormat.format(rbfr.getString("info"),"Xhy");
        System.out.println("中文:"+strCh);
        System.out.println("英文:"+strEn);
        System.out.println("法语:"+strFr);
    }
}

2>Message_en_US.properties文件内容

info = Hello {0};

3>Message_fr_FR.properties文件内容

info = Bonjour {0};

4>Message_zh_CN.properties文件内容

info = \u4F60\u597D {0};

资源文件的使用,实现国际化_public