想读一个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);
}
}
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);
}
}
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)
/*
* @(#)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中