- 浏览: 241682 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
heartneo:
破解原作真是太厉害了。
Spket 1.6.18的简单破解 -
mwp1115:
谢谢,现在官方的demo代码还是jdk1.2的
Swing JTreeTable范例 -
bulktree:
Spket 谢谢了,js格式化 行宽太小了,你这个帮了我很大的 ...
Spket 1.6.18的简单破解 -
REGAL2T:
谢谢, 可以使用了
Spket 1.6.18的简单破解 -
wuwei1616:
我想问下lz 我生成了 wsdl文件 我用客户端去调用 怎么总 ...
调用CXF工具 生成 WSDL
属性文件的几种读取方法
1、说明
在我们做项目过程中,总要涉及到针对属性文件的读取,把一些字符串常量定义在属性文件中,方便了我们平 时针对系统的维护。现在把几种常用的属性文件的读取方式总结一下。
2、读取方式
1)
通过ResourceBundle类,我们定义了
dnrmMessages.properties
这个属性文件:
PERSPECTIVE_ID=com.jctx.dnrm.TrmsPerspective
定义一个工具类文件
如果要取属性文件中的值,则这样的读取:
Message.getString("PERSPECTIVE_ID");
2)通过NLS
一般用于eclipse的插件开发,NLS为包org.eclipse.osgi.util
下的一个文件。我们定义了一个消息类文件,继承于NLS类,如下所示:
属性文件
messages.properties
为:
AddCommand_Label=Add command
当我们需要读取属性文件值的时候,利用下面的方法便可获得对应的属性值:
LogicMessages.AddCommand_Label
3)通过Platform.getBundle()方法
当我们在做插件开发时,把有部分属性信息写道plugin.properties
文件中。这时,我们需要读取plugin.properties里的信息。如果对应插件ID为
com.jctx.trms,
读取plugin.properties(中文系统对应的文件名位:
plugin_zh_CN.properties)的属性文件方式如下:
在程序中可以通过以下方式获取属性key对应的值
LogicMessages.Helper.getString("%GraphicalEditor_FILE_DELETED_TITLE");
4)将属性值定义到一个接口文件中去
5)通过Properties类和InputStream
当读取属性文件时,用
pr.getProperty("key").trim()
即可获得所需要的value了。
以上总结了几种属性的读取方法,您如果还有其他好的方式,我们可以交流讨论一下。
1、说明
在我们做项目过程中,总要涉及到针对属性文件的读取,把一些字符串常量定义在属性文件中,方便了我们平 时针对系统的维护。现在把几种常用的属性文件的读取方式总结一下。
2、读取方式
1)
通过ResourceBundle类,我们定义了
dnrmMessages.properties
这个属性文件:
PERSPECTIVE_ID=com.jctx.dnrm.TrmsPerspective
定义一个工具类文件
Message.java package com.jctx.dnrm; import java.util.MissingResourceException; import java.util.ResourceBundle; public class Message { //定义属性文件的路径 private static final String BUNDLE_NAME = "com.jctx.dnrm.dnrmMessages"; private static final ResourceBundle Resource_Bundle = ResourceBundle.getBundle(BUNDLE_NAME); private Message(){ } public static String getString(String key){ try{ return Resource_Bundle.getString(key); } catch (MissingResourceException e){ return "!" + key + "!"; } } }
如果要取属性文件中的值,则这样的读取:
Message.getString("PERSPECTIVE_ID");
2)通过NLS
一般用于eclipse的插件开发,NLS为包org.eclipse.osgi.util
下的一个文件。我们定义了一个消息类文件,继承于NLS类,如下所示:
import org.eclipse.osgi.util.NLS; public class LogicMessages extends NLS { public static String AddCommand_Label; static { NLS.initializeMessages("org.eclipse.gef.examples.logicdesigner.messages",LogicMessages.class); //$NON-NLS-1$ } }
属性文件
messages.properties
为:
AddCommand_Label=Add command
当我们需要读取属性文件值的时候,利用下面的方法便可获得对应的属性值:
LogicMessages.AddCommand_Label
3)通过Platform.getBundle()方法
当我们在做插件开发时,把有部分属性信息写道plugin.properties
文件中。这时,我们需要读取plugin.properties里的信息。如果对应插件ID为
com.jctx.trms,
读取plugin.properties(中文系统对应的文件名位:
plugin_zh_CN.properties)的属性文件方式如下:
package com.jctx.trms; import java.util.MissingResourceException; import org.eclipse.core.runtime.Platform; import org.osgi.framework.Bundle; public interface LogicMessages { static class Helper { public static String getString(String key) { Bundle bundle = Platform.getBundle("com.jctx.trms"); try { return Platform.getResourceString(bundle,key); } catch (MissingResourceException e) { return key; } } } }
在程序中可以通过以下方式获取属性key对应的值
LogicMessages.Helper.getString("%GraphicalEditor_FILE_DELETED_TITLE");
4)将属性值定义到一个接口文件中去
package org.eclipse.ui.examples.rcp.browser; public interface IBrowserConstants { public static final String BROWSER_PERSPECTIVE_ID = PLUGIN_ID + ".browserPerspective"; //$NON-NLS-1$ public static final String BROWSER_VIEW_ID = PLUGIN_ID + ".browserView"; public static final String HISTORY_VIEW_ID = PLUGIN_ID + ".historyView"; public static final String COMMAND_PREFIX = PLUGIN_ID + ".commands."; //$NON-NLS-1$ public static final String PREF_HOME_PAGE = "homePage"; //$NON-NLS-1$ public static final String MEMENTO_URL = "url"; //$NON-NLS-1$ }
5)通过Properties类和InputStream
Properties pr = newProperties(); InputStream input = SimpleAgent.class.getResourceAsStream("mib.Properties"); pr.load(input)
当读取属性文件时,用
pr.getProperty("key").trim()
即可获得所需要的value了。
以上总结了几种属性的读取方法,您如果还有其他好的方式,我们可以交流讨论一下。
发表评论
-
目录树的生成
2011-09-22 08:54 1393项目上线需要生成个目录树文件,本来可以用dos的tree就搞定 ... -
Eclipse Tip: Define Custom Content Types to Identify Your Data Files
2010-06-13 08:53 1215【转自】http://www.developer.com/ja ... -
WTP Facet 之 AddFilter
2010-06-11 14:22 1260做插件开发的人员都知道,如果你不晓得该使用那个Eclipse提 ... -
Properties文件的读写 : Properties操作示例
2010-04-21 14:19 1527package properties; import j ... -
wizardPage参考
2010-04-15 13:23 2514插件向导开发最好的例子莫过于Eclipse中本身一些向导,但如 ... -
如何访问当前Project???
2010-04-14 08:27 1126【转】http://wiki.eclipse.org/FAQ_ ... -
How to create dynamic web project using facets
2010-03-22 08:51 1487To create a blank faceted proje ... -
Introduction to the XSD Editor(XML Schema Editor)
2010-03-13 16:46 1356By Trung Ha August 30, 2006 ... -
同类编辑器只能打开一个
2010-02-23 13:28 1293在(http://sxw7362693.iteye.com/b ... -
通过事件驱动,创建不同的部件
2010-02-20 15:43 1073非常easy的东西,就是先dispose再create。 ... -
Tree Check 带复选框的树
2009-08-25 13:23 7700在SWT/JFace中,带复选框树最好使用Contain ... -
Swing JTreeTable范例
2009-08-21 13:48 3039由于工作需要,看了一点Swing的JtreeTable的实现。 ... -
SWT/JFACE——toolbar/toolItem
2009-04-23 22:47 10813工具栏通常有两种: toolbar、coolBar。两者的区 ... -
SWT-Menu篇
2009-04-23 17:12 3308今天用到Menu,本以为小菜一碟,都是老掉牙的东东了还不简单。 ... -
Eclipse.ini参数意义
2009-04-16 17:34 827eclipse.ini内存设置各参数含义 ... -
Editor的脏处理
2009-03-11 21:05 1718做编辑器Editor插件,肯定离不开对“脏”的处理。以前虽然也 ... -
SWT-Table按“行“进行编辑
2009-03-11 10:24 4694package table; /* * 通常在一个表 ... -
读取properties文件
2008-11-27 10:26 1840在 武晨伟的博客 http://blog.csdn.n ... -
移除Builders
2008-08-15 09:36 905public static void removeBuild ... -
Java项目classPath的添加
2008-08-15 09:28 3640// import org.eclipse.jem.workb ...
相关推荐
另一种方法是利用`URLSession`的`contentLength`属性,但这种方法通常用于网络请求,对于本地文件并不常见,因为`FileManager`更适合处理这种情况。不过,如果你的文件是通过URL访问的,可以尝试以下代码: ```...
下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...
3DS文件格式详解及读取方法 3DS文件格式是一种由Autodesk公司开发的三维建模软件3D Studio Max所使用的文件格式。这种格式广泛应用于游戏开发、视觉效果、建筑可视化等领域,因为它能够存储包括几何数据、纹理信息...
以下是对几种在Java中读取属性文件的方法的详细介绍: 1. **使用`java.util.Properties`类的`load()`方法** 这是最基础的读取属性文件的方法。首先创建一个`FileInputStream`对象来打开文件,然后创建一个`...
在压缩包子文件的文件名称列表中,"FieldToRead--属性读写"可能表示的是一个实现此功能的具体文件,或者是一个示例,用于展示如何读取数据库字段并生成Java属性的读写方法。该文件可能是代码示例、配置文件或者是...
在Spring Boot应用中读取本地JSON文件,通常有以下几种方法: 1. **使用Java I/O流**:这是最基础的方法,通过`java.io`包中的`FileReader`和`BufferedReader`类,可以打开并读取JSON文件内容。例如: ```java ...
- `LoadMifFile(string mif_file)`:公开的方法,接受一个文件路径参数,调用上述三个私有方法来完成整个读取过程。 #### 3. MainEntry类 - **主方法**:`MainEntry`类中的`Main`方法作为程序的入口点,负责创建`...
以下是几种常见的XML文件读取方法: 1. **使用XmlDocument类**: `XmlDocument` 提供了加载和操作XML文档的方法。以下是一个简单的读取示例: ```csharp using System.Xml; XmlDocument xmlDoc = new Xml...
在这个场景中,我们需要使用到“打开文件”、“读取文件属性”等函数,特别是“读取文件属性”中的“获取文件修改日期/时间”功能,来获取每个文件的最后修改时间戳。 2. 文件夹遍历:使用“列出文件或目录”函数,...
以上介绍了几种从`web.config`文件读取和存储数据的方法。这些方法可以满足大部分场景的需求,但在实际应用中还需要注意权限控制和异常处理等问题。通过灵活运用这些技术,可以有效地管理ASP.NET应用程序的配置信息...
为了读取MapInfo文件,我们可以使用以下几种方法: 1. **MapInfo本身提供的API**:MapInfo提供了C++和COM接口,允许开发者通过编程方式访问MapInfo的功能。例如,使用MapBasic(MapInfo的内置脚本语言)可以编写脚...
针对“无法读取会话”这个问题,有以下几种可能的解决方案: 1. 文件版本不兼容:XP系统的超级终端文件可能与Win7系统不完全兼容。你可以尝试寻找专门为Windows 7优化过的超级终端版本,或者使用替代品,如PuTTY,...
本篇文章将详细介绍两种XML格式的读取方法,分别是使用`XmlDocument`类和基于XML节点遍历的方式。 首先,我们来看第一种XML格式的读取方法,该方法涉及省份名称的提取。代码中定义了一个名为`ReadXML`的方法,它...
首先,DXF文件分为几个主要部分:标题块、表格部分、段定义、实体和结束标记。在读取DXF文件时,我们需要解析这些部分来获取图形信息。通常,我们可以使用编程语言中的库或API来简化这个过程。例如,在Python中,有...
在GIS(地理信息系统)开发中,MIF(MapInfo Interchange Format)文件是一种常见的矢量数据格式,由MapInfo公司创建并广泛用于数据交换。MIF文件与Mid(MIF的对应文字描述文件)文件一起使用,存储地理空间数据,如...
WAV文件的头信息包含了音频的基本属性,如文件长度、采样率、位深度、通道数等。这些信息通常位于文件的起始部分,通过解析头信息,我们可以得知音频的质量和时长。在BCB2010中,可以使用低级文件I/O操作或者特定的...
6. **Scanner类**:对于从文件中读取结构化数据,如整数、浮点数或字符串,`java.util.Scanner`类提供了一种方便的方法。 7. **异常处理**:在进行文件操作时,可能会遇到如文件未找到、权限不足等问题,因此需要...
在VB中,读取文本文件有多种方法,每种都有其特定的适用场景和优缺点。下面我们将详细讨论这些方法。 1. 利用`FileSystemObject (FSO)`进行读取文件 当处理文本文件时,`FileSystemObject`是最常用的方法之一。...
文件属性信息提取工具是一种实用软件,能够帮助用户检索并修改这些属性,以满足特定的需求。下面我们将详细探讨文件属性、信息提取以及修改的相关知识点。 首先,我们要理解什么是文件属性。在操作系统中,文件属性...
读取ASE文件的过程通常涉及以下几个步骤: 1. 文件解析:首先,你需要使用编程语言(如VC++)打开并读取ASE文件的内容。这通常涉及到逐行读取文件,然后根据ASE文件的特定语法进行解析。ASE文件是以ASCII格式存储的...