项目需要从绝对路径中取的页面label的value
1.用ResourceBundle取值
public static void main(String[] args) throws MalformedURLException {
String resourcePath = "D:/";
String resourceFileName = "test";
Locale currentLocale = Locale.getDefault();
File resourceFile = new File(resourcePath);
URL resourceUrl = resourceFile .toURI().toURL();
URL[] urls = {resourceUrl };
ClassLoader loader = new URLClassLoader(urls);
ResourceBundle bundle = ResourceBundle.getBundle(resourceFileName, currentLocale, loader);
System.out.println(bundle.getString("viewRatings"));
}
2. 直接IO读取properties文件
public static void main(String[] args) throws FileNotFoundException,
IOException {
InputStream is = new FileInputStream(new File("D:/test.properties"));
Properties p = new Properties();
p.load(is);
System.out.println(p.get("viewRatings"));
}
分享到:
相关推荐
本文将详细介绍如何使用`ResourceBundle`和`Properties`类来读取这些资源文件。 #### 二、Properties类读取资源文件 ##### 1. Properties类与Properties配置文件 `Properties`类是Java提供的用于处理配置文件的一个...
下面将详细介绍Java中的一些常用API,包括System类、String类、StringBuffer类、ClassLoader类、Java IO操作、ResourceBundle和Properties类以及异常处理和JDBC数据库连接。 首先,System类是Java中用于访问系统...
ResourceBundle 和 Properties 是 Java 中两个重要的类,ResourceBundle 用于表示资源束,Properties 用于表示属性文件。它们可以用来存储和读取配置信息。 9. Exceptions Exception 是 Java 中一个非常重要的概念...
传统的ResourceBundle使用.properties文件存储资源,但XML格式提供了一种更结构化的表示方式,使得资源的组织和维护更加清晰。 Xml ResourceBundle的实现基于Java的`java.util.ResourceBundle`类和`java.util....
8. **ResourceBundle 和 Properties**: - **ResourceBundle**:用于本地化应用,管理不同语言和地区的资源文件。 - **Properties**:保存配置信息的类,常用于读写配置文件。 9. **Exceptions**: - 异常处理...
在Java中,我们通常通过ResourceBundle和Properties文件来实现,将不同语言的文本资源存储在独立的文件中,然后在运行时动态加载对应的资源包,提供多语言支持。 异常捕获是任何软件系统中的重要部分,Java提供了...
8. **ResourceBundle和Properties**: ResourceBundle用于本地化,可以根据不同的语言和地区加载相应的资源。Properties类用于处理配置文件,存储键值对。 9. **异常处理**: Java中的异常处理使用try-catch-...
7. **国际化(i18n)**:如果要使文本编辑器具有多语言支持,可以使用ResourceBundle和Properties文件来管理不同语言的文本资源。 8. **自定义组件**:为了实现某些特定功能,如代码高亮,可能需要自定义JComponent...
9. **国际化(i18n)与本地化(l10n)**:对于多语言支持,开发者可能会利用ResourceBundle和Properties文件实现界面文本的本地化。 10. **版本控制工具**:文件名中的"java2022-programming-master"可能暗示使用了...
9. **国际化与本地化**: 对于多语言支持,可以利用Java的ResourceBundle和Properties文件实现歌词和界面文本的国际化。 10. **异常处理**: 在处理各种文件和网络操作时,必须考虑可能出现的异常情况,如文件不存在...
`ResourceBundle`是用于国际化和本地化资源的工具,可以通过`getBundle()`方法加载Properties文件。例如: ```java String name = "config"; ResourceBundle rb = ResourceBundle.getBundle(name, Locale.get...
- 使用ResourceBundle和Properties文件,可以轻松地支持多种语言的用户界面。 6. ** Swing构件的属性和方法** - 了解每个组件的属性(如text、font、color等)和方法(如setEnabled、setVisible)对于定制界面至...
#### 八、ResourceBundle 和 Properties - **ResourceBundle**:用于国际化的资源打包,通常用于存储不同语言的字符串资源。 - **Properties**:子类`Hashtable`,用于存储键值对,通常用于读写配置文件。 #### 九...
在软件开发过程中,为了使应用能够适应不同语言和文化环境,开发者通常会使用ResourceBundle,这是一个Java类库,它允许程序将文本、错误消息和其他用户可见的字符串与特定的语言版本关联起来。ResourceBundle ...
System.out.println("Read properties from PropertyResourceBundle: " + resourceBundle); } catch (Exception e) { e.printStackTrace(); } } } ``` #### 4. 使用`Class.getResourceAsStream()` 这种方法...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
对于国际化的支持,可以使用`java.util.ResourceBundle`,它允许根据不同的语言和地区加载对应的`properties`文件。 总结,`properties`文件在Java开发中扮演着重要角色,主要用于存储和管理配置信息。通过`java....
这是一个简单实现读取properties、xml格式的配置文件... 方法一:java.util.ResourceBundle读取properties类型文件; 方法二:java.util.Properties读取properties类型文件; 二、读取xml类型文件 dom4j读取xml文件;
另外,Properties类还可以与其他工具类结合使用,例如ResourceBundle,以实现国际化(i18n)功能。通过不同语言的.properties文件,我们可以为不同地区的用户提供本地化的消息。 总结起来,Properties类是Java中...