想读一个key的值
import java.io.*;
import java.util.*;
public class text
{
   public static void main(String[] args)throws Exception
   {
    ResourceBundle rb= ResourceBundle.getBundle("obj",Locale.ENGLISH);
         String string_value = rb.getString("NameTrans fn"); 
         System.out.println(string_value);
   }
}

解决方案 »

  1.   

    提示
    Exception in thread "main" java.util.MissingResourceException: Can't find bundle
     for base name obj, locale en
            at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle
    .java:804)
            at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
            at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
            at text.main(text.java:30)
      

  2.   

    需要把obj.properties文件放到classes目录下
      

  3.   

    假设有如下类
    /*
     * @(#)Message.java Created on 2004-5-26
     * Copyright 2003 Coscon, Inc. All rights reserved.
     */
    package com.sealink.ebusiness.struts.reports;import java.text.MessageFormat;
    import java.util.MissingResourceException;
    import java.util.ResourceBundle;/**
     * Utility class to manage messages.
     * @author Chen Jipeng 
     * @version $Revision: 1.2 $ $Date: 2004/06/15 08:06:10 $
     */
    public class Message { private static final String RESOURCE_BUNDLE =
    "com.sealink.ebusiness.struts.reports.message"; private static ResourceBundle bundle =
    ResourceBundle.getBundle(RESOURCE_BUNDLE);
    public static String getString(String key) {
    try {
    return bundle.getString(key);
    } catch (MissingResourceException e) {
    return key;
    }
    }
    public static String getString(String key, Object[] args) {
    return MessageFormat.format(getString(key), args);
    }

    /**
     * Prevent from constructing.
     *
     */
    private Message() {
    }
    }/*
     * $Log: Message.java,v $
     * Revision 1.2  2004/06/15 08:06:10  chenjp1
     * Merge T20040615_BEFORE_MERGE (branch: reports)
     *
     * Revision 1.1.2.1  2004/05/26 03:35:48  chenjp1
     * Utility class to manage messages
     *
     */那么message.properties(message_es.properties/message_zh_CN.properties/...)应该放在编译后的包com.sealink.ebusiness.struts.reports中