`

支持读取多个资源文件中的列表

 
阅读更多

/**
* 支持查找读取多个资源文件
* @param str
* @return
*/
public static Map getResouceProperties(String[] str)
{
Map map=new HashMap<String, String>();
for(String str_paht:str){
if(str_paht!=null && str_paht.trim().length()>0)
{
map.putAll(getResoue(str_paht));
}
}
return map;
}
/**
*
* @param path  获取资源文件的路径
* @return map对应的一个集合包含了一个资源文件中的所有
*/
public static Map getResoue(String path)
{
ResourceBundle resource=ResourceBundle.getBundle(path, Locale.CHINESE);
Enumeration<String> enumeration=resource.getKeys();
List<String> list=new ArrayList<String>();
Map<String, String> map=new HashMap<String, String>();
while(enumeration.hasMoreElements())
{
list.add((String) enumeration.nextElement());
}
for(String li:list)
{
map.put(li, resource.getString(li));
}
return map;
}

用来支持读取多个资源文件,将资源文件中的参数用map来收集,特别是用来处理独有的资源配置。
分享到:
评论

相关推荐

    c#使用资源文件实现多语言

    要创建多语言支持,你需要为每种语言创建一个资源文件。例如,对于英文(EN)和简体中文(ZH-CN),你可以创建`Resources.resx`(默认语言,通常是英文)和`Resources.zh-CN.resx`(简体中文)文件。这两个文件都应...

    pe文件解析:读取pe信息获取文件资源(源码)

    总结来说,这个源码提供了解析PE文件以获取其资源信息的方法,这对于软件开发、安全分析、逆向工程等多个领域都具有实用价值。通过深入理解PE文件结构和解析过程,我们可以更好地理解和操纵Windows程序。

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置文件,例如`.properties`文件。本文将详细介绍如何使用`ResourceBundle`和`Properties`类来...

    vc同时读取多个excel文件&vc操作excel的相关资料

    对于同时读取多个文件,你可以创建多个libxl的工作簿对象,然后逐个打开文件,读取数据,关闭文件。这种方式速度快,但功能可能相对有限,不支持所有Excel特性。 4. **并发处理多个文件**: 在VC++中,可以利用多...

    Winfrom资源文件读取

    - 将资源文件编译到应用程序的资源文件中,或者在安装包(如ResourcesReadWriteSetup)中包含,确保所有语言版本都随应用程序一起分发。 总的来说,理解和熟练运用资源文件是开发多语言WinForm应用的关键步骤。...

    通过C#资源处理实现文件打包

    4. **打包和解包文件**:要将多个文件打包到一个单独的文件中,可以将所有资源文件合并到一个大的资源文件中,然后在运行时根据需要加载。解包则意味着从资源中提取这些文件到磁盘上。这通常涉及到读取资源的流,将...

    WPF动态调用资源文件

    1. **ResourceDictionary的集成**:WPF允许将多个ResourceDictionary合并到一个逻辑资源字典中,通过MergedDictionaries属性实现。这样可以在不修改主ResourceDictionary的情况下添加、删除或替换资源。 2. **XAML...

    一个用VBNET做的资源文件编辑器,希望大家喜欢

    保存时,我们需要将修改后的资源重新打包到应用程序的资源文件中。 3. **资源查看和编辑**:根据资源类型,编辑器可能需要显示预览、文本编辑器、图像编辑器等。例如,对于图片资源,我们可以使用`PictureBox`控件...

    DuiLib_Ultimate 加载资源文件三种方法.zip

    Duilib支持将所有资源文件打包到一个ZIP文件中,然后在运行时解压并加载。这种方式可以通过`ResourceManager`类的`AddZipPackage`方法实现。开发者只需指定ZIP文件路径,Duilib会在需要时自动读取。这在大型应用或...

    一次性释放多个资源文件

    本文将深入探讨如何在VB.NET中处理资源文件,特别是针对“一次性释放多个资源文件”的场景。 首先,让我们理解什么是资源文件。`.resx`文件是.NET框架中的XML格式文件,用于存储可本地化的资源。它们可以包含字符串...

    火山PC写出内置资源文件例子

    以下是一个简单的示例代码,展示如何读取和写出资源文件: ```火山 .资源图片 := 取资源图片(“图片.bmp”) // 读取内置资源图片 .文件句柄 := 打开文件(“output.bmp”, “wb”) // 打开一个用于写入的文件 写图象...

    将多个bmp文件合并成一个bmp文件

    在游戏开发中,为了优化资源加载和提高游戏性能,经常需要将多个静态图像(如bmp文件)合并成一个大的图像文件。这个过程被称为精灵表(Sprite Sheet)或纹理 atlas 的制作,是“将多个bmp文件合并成一个bmp文件”这...

    java 多个小文件合成一个文件

    以下是一个简单的示例代码片段,展示了如何将两个文件合并到一个新的文件中: ```java import java.io.*; public class StreamDemo_06 { public static void main(String[] args) { try { File file1 = new ...

    WPF资源文件在DLL中的用法

    1. **代码重用**:DLL可以作为独立的组件,供多个项目共享资源。 2. **组织结构**:将特定功能相关的资源集中到一个DLL中,使项目更易于管理。 3. **性能优化**:DLL中的资源会被编译并优化,提高加载速度。 接下来...

    易语言多线程读取大文本文件

    多线程允许程序同时执行多个独立的任务,提高效率,尤其在处理大型文件时,可以将任务分割成多个部分,由不同的线程并行处理。这可以显著减少整体的处理时间,提高用户体验。 首先,我们要理解易语言中的线程创建和...

    Winform利用资源文件实现多国语言(含源代码)

    在多国语言支持的场景下,我们可以为每种语言创建一个资源文件,存储对应的语言字符串。在程序运行时,根据用户的选择加载相应的资源文件,实现界面语言的动态切换。 在三层架构的Winform应用中,通常包含以下三层...

    Android读取SMB服务器资源或者下载资源文件

    在app的build.gradle文件中添加如下依赖: ```gradle implementation 'org.samba:jcifs-ng:2.1.3' ``` 确保同步项目并更新构建。 2. **连接SMB服务器** 使用jcifs-ng库,我们可以创建一个`SmbFile`对象来表示...

    java 静态代码块通过类加载器获取资源文件例子

    这两个方法可以从类路径中查找指定的资源文件,并返回一个URL对象或输入流,便于我们进一步处理。例如,获取名为"config.properties"的属性文件,我们可以这样编写代码: ```java InputStream inputStream = ...

    QT文件资源管理器

    在资源管理器中,通常会使用这个模型来填充文件列表或树形视图。 4. **QTreeView和QListView**:这两种视图组件常用于显示QFileSystemModel中的数据。QTreeView用于显示文件系统的树状结构,而QListView则通常用于...

    一种Blazor程序中使用Resx资源文件实现多语言的方法

    为每种语言创建一个资源文件,并在每个文件中添加相应的字符串资源。 接下来,我们需要在Blazor组件中使用这些资源。Blazor提供了`IStringLocalizer`接口,通过依赖注入可以获取到对应的本地化服务。在`Startup.cs`...

Global site tag (gtag.js) - Google Analytics