`
superheizai
  • 浏览: 65574 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RCP中配置文件的读取

阅读更多
在RCP中,资源文件的读取非常重要。以前都是通过Properties的加载流来实现的。
今天看别人的源码发现了NLS这个东东,翻阅了下dearwolf等大牛的相关文章总结了下应用方法,blog在这里,以供自己参考。
Eclipse 3.1提供了新的资源文件访问方式,就是通过osgi.util.NLS类。具体方法是构造一个NLS的子类,如下:

public class MyMessages extends NLS {
//这里定义了属性文件的名字
 private static final String BUNDLE_NAME = "gr.scharf.MyMessages"; //$NON-NLS-1$

//这两个属性在属性文件中会有同名属性对应
 public static String HELLO_WORLD;
 public static String HELLO_SOMETHING;

//静态段,在这个类第一次被调用的时候加载,初始化此类中的两个字段
 static {
 // initialize resource bundles
 NLS.initializeMessages(BUNDLE_NAME, MyMessages.class);
 }
}


资源文件的内容还是和以前一样:

HELLO_WORLD=Hello world!
HELLO_SOMETHING=Hello {0}!

在程序里使用资源的方式如下:

System.out.println(MyMessages.HELLO_WORLD);
System.out.println(MyMessages.bind(MyMessages.HELLO_SOMETHING,"world"));
分享到:
评论
2 楼 superheizai 2010-07-09  
其实,资源文件一般都是用来读取的,如果是用来改写的话,那么从数据库走比较好吧,个人浅见。
1 楼 zhoche2008 2010-07-09  
如果要修改资源文件中的值怎么办?

相关推荐

    RCP-1500中文操作手册.pdf

    在操作和维护方面,RCP-1500系列遥控面板提供了一个详细的菜单系统,包括菜单操作、状态画面、着色菜单、文件菜单、维护菜单和配置菜单等。用户可以通过这些菜单来进行高级的配置和设置,以确保设备的性能达到最佳。...

    eclipse rcp excel表转mysql程序 源码

    本项目利用Eclipse RCP开发了一个工具,功能是从Excel电子表格中读取数据,然后将其转换并导入到MySQL数据库中,创建相应的表结构。 首先,我们需要了解Eclipse RCP的基础知识。Eclipse RCP通过插件系统提供模块化...

    rcp的文本编辑器的实例

    在这个实例中,我们将深入探讨如何在RCP环境中实现一个基本的文本编辑器,帮助初学者更好地理解这一过程。 首先,我们需要了解Eclipse RCP的基本结构。RCP应用通常由多个插件组成,每个插件都有特定的功能。在这个...

    eclipse rcp 例子 源码

    `test_preference.rar` 文件很可能是一个关于偏好设置的示例,Eclipse RCP中的偏好系统允许用户自定义应用的配置,如颜色主题、字体大小等。开发者可以通过`IPreferenceStore`接口来访问和管理这些设置。在该示例中...

    Hibernate +  RCP + MySQL+ Jfreechart 开发实例 

    在实例中,我们将学习如何设置Hibernate配置文件,创建实体类,以及如何使用Session接口进行CRUD(创建、读取、更新、删除)操作。 其次,RCP是Eclipse项目的一部分,提供了一个用于构建桌面应用程序的框架。RCP...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    - **PRODUCT配置文件**:配置产品的详细信息,如启动参数、图标等。 - **测试你的产品**:运行和测试打包后的RCP产品。 - **欢迎页面**:为产品添加欢迎界面。 - **商标**:品牌化产品,如添加公司Logo等。 - *...

    RCP 开发自学教程

    - 可以存储在用户的配置文件中。 **9.3 首选项页** - **首选项页**: - 提供了一个图形界面来管理首选项设置。 - 用户可以直接在界面上进行修改。 #### 十、添加状态栏 - **状态栏**: - 显示当前操作状态的...

    eclipse RCP tutorial(中文教程)

    RCP应用程序的配置文件非常重要,它定义了应用程序的基本属性和行为。主要配置文件包括: - **plugin.xml**:定义了插件的能力、扩展点和其他元数据。 - **MANIFEST.MF**:包含了插件的基本信息,如名称、版本号等。...

    Eclipse RCP 应用系统开发方法与实战 源代码

    源代码中可能包括了如何创建基本的RCP项目,定义插件结构,以及配置manifest.mf文件的示例。 2. **视图(Views)和编辑器(Editors)** 视图是显示特定信息或提供交互操作的窗口,编辑器则是用于编辑数据的组件。...

    rcp开发小知识

    - **plugin.xml**: 插件配置文件,定义了插件的扩展和扩展点配置。 #### RCP运行基本原理 - **启动流程**: 当系统运行后,会先读取MANIFEST.MF文件中的`Bundle-Activator`属性来确定启动类。 - **示例**: `...

    Eclipse rcp 实现文本内容对比功能

    在本文中,我们将深入探讨...总结来说,实现Eclipse RCP的文本内容对比功能涉及了Eclipse的比较架构、文件读取、用户交互和界面集成等多个方面。通过理解和利用这些组件,我们可以构建出一个强大且灵活的文本比较工具。

    eclipse rcp excel表转mysql程序(源码)

    - 在压缩包内的"rcp"文件可能包含了项目的源代码、资源文件、配置信息等。 - 分析源码可以帮助理解如何集成POI和JDBC,以及Eclipse RCP的组件是如何协作完成数据导入的。 - 学习源码有助于开发者提升在Eclipse ...

    RCP_Plug-in开发自学教程(6-10章)

    - **配置首选项**:讲解如何在应用中配置和读取首选项设置,包括保存和加载用户配置信息。 ##### 8.3 首选项页 - **首选项页设计**:介绍如何创建和定制首选项页,以便用户可以方便地调整应用的行为。 #### 第九章...

    POJOEditor RCP-开源

    在提供的"POJOEditor_1.0.0"压缩包中,包含了完整的源代码、资源文件以及可能的运行配置,这为学习和理解Eclipse RCP以及如何构建基于它的特定编辑器提供了宝贵的实践材料。通过研究这些内容,开发者可以掌握如何将...

    rcp_unix.zip_Linux/Unix编程_Java_

    - **新建文件夹**:这个文件夹可能包含了项目的其他组成部分,如配置文件、资源文件、测试用例或其他Java源代码文件。在实际项目中,通常会将相关的类或模块组织成不同的目录结构。 综合以上分析,`rcp_unix.zip`...

Global site tag (gtag.js) - Google Analytics