`

用类代替资源文件

阅读更多

1  Hello.java

package local;
import java.text.MessageFormat;
import java.text.DateFormat;
import java.text.Format;
import java.util.ResourceBundle;
import java.util.Locale;
import java.util.Date;


public class Hello {
 public static void main(String args[]){
  Locale currentLocale=null;
  if(args.length==2){
   currentLocale=new Locale(args[0],args[1]);
   
  }else{
   currentLocale=Locale.getDefault();
  }
  ResourceBundle bundle=ResourceBundle.getBundle("MyResource", currentLocale);
  String msg=(String)bundle.getObject("msg");
  MessageFormat mf=new MessageFormat("");
  mf.setLocale(currentLocale);
  mf.applyPattern(msg);
  Date now=new Date();
  Object[] msgParams={"yeeku",now};
  System.out.println(mf.format(msgParams));
 }

}

 

 

2   MyResource.java


import java.util.ListResourceBundle;
import java.util.Locale;

public class MyResource extends ListResourceBundle
{
 //定义资源
 private final Object myData[][]=
 {
  {"msg","Hello Class,{0}!Today is {1}."}
 };
 //实现抽象方法getContents()
 public Object[][] getContents()
 {
  return myData;
 } 
}

 

3  MyResource_zh_CN.java

 

import java.util.ListResourceBundle;

public class MyResource_zh_CN extends ListResourceBundle {
    //定义资源
   private final Object myData[][]={
     {"msg","{0},您好!今天是{1}"}
   };
 //重写方法
 protected Object[][] getContents() {
  
  return myData;
 }

}

 

 

 

分享到:
评论

相关推荐

    如何在C#中使用内嵌资源文件

    下面我们将详细探讨如何在C#中使用内嵌资源文件,以及相关的命名规则和访问方法。 首先,内嵌资源的命名规则是关键。资源的名称由三部分组成:默认命名空间、扩展命名空间和文件名。默认命名空间是项目本身的命名...

    图片代替文件浏览按钮样式

    "图片代替文件浏览按钮样式"就是一个这样的实践,它通过CSS样式和图像资源来定制HTML中的`<input type="file">`元素,使其看起来更加友好且具有设计感。这个项目特别强调了兼容性,确保在IE、Firefox、Chrome等主流...

    MyBatis 资源文件

    MyBatis 是一款深受开发者喜爱的持久层框架,它简化了Java应用与数据库之间的交互,通过XML或注解的方式将SQL语句与Java代码解耦,使得开发...理解并熟练掌握资源文件的使用,对于深入理解和应用MyBatis框架至关重要。

    php实现使用文件操作完成数据表的增删改查,使用数据库原理操作文件代替数据库的使用,操作实例展示

    此php文件操作类实现了使用文件记录代替了数据库的使用,即不使用数据库也可以完成二维记录表的操作(增删改查)。使用文件操作更加方便了项目的部署,项目部署仅需要对操作文件赋予权限即可,不需要再额外配置...

    Android xml资源文件中@、@android、@+以及问号的使用详解

    "Android xml资源文件中@、@android、@+以及问号的使用详解" Android xml资源文件中@、@android、@+以及问号是四种不同类型的资源引用方式,它们在Android应用程序中扮演着重要的角色。下面将对这四种类型的资源...

    j2me手机游戏代码及资源文件

    这个压缩包“j2me手机游戏代码及资源文件”显然是一个包含J2ME游戏开发相关素材的集合,可能包括源代码、图形资源、音频文件以及效果演示图。下面我们将深入探讨J2ME手机游戏开发的相关知识点。 **1. J2ME架构** ...

    explorer++_1.3.4(可代替资源管理器 及原代码)

    Explorer++,这个小巧而强大的文件管理器,版本1.3.4,为用户提供了一个全新的选择来替代传统的Windows资源管理器。它以其简洁的界面、高效的性能和丰富的自定义选项赢得了用户的青睐。下面,我们将深入探讨Explorer...

    MDIE可代替资源管理器的系统工具

    MDIE,全称为“Multi-Device Interface Explorer”,是一款强大的系统工具,它可以替代传统的Windows资源管理器,提供更为高效和便捷的文件及系统管理体验。这款工具以其多设备接口和丰富的功能特性,深受IT专业人士...

    Unity项目使用WebM代替序列帧使用方案

    为了解决这些问题,可以使用 WebM 代替序列帧,WebM 优点多,如可添加回调控制、可调整播放速率、可以再 UI、材质、相机近远裁切面渲染、文件大小和质量可控等。 使用 WebM 代替序列帧可以减少内存占用、提高导入...

    绿色单文件IIS代替器aws

    标题中的“绿色单文件IIS代替器aws”指的是一个轻量级、便携式的软件工具,它能够替代传统的Internet Information Services (IIS) Web服务器,用于ASP(Active Server Pages)应用的测试和运行。这个软件的特点是...

    用Enter键代替Tab键

    标题"用Enter键代替Tab键"涉及到一个组件的使用,这个组件可以让用户通过按下Enter键或者上下箭头键来改变控件的焦点,而不是传统的使用Tab键进行切换。这在某些情况下能提高用户体验,特别是对于那些不习惯或不方便...

    Win10 资源管理器替代工具 FilesUWP 1.5.0.0 中文免费版.zip

    无论您是想简化文件使用体验还是尝试新的尝试,FilesUWP 都是一站式解决方案,可让您即时浏览文件。 Windows 10 资源管理器替代工具 FilesUWP 中文版Windows 10 资源管理器替代工具 FilesUWP 中文版 借助 Windows ...

    WIn7使用command_line代替dump界面工具解析多波束数据原始采集文件.docx

    ### 使用Windows 7 Command Line 替代 Caris 界面工具解析多波束数据原始采集文件 #### 背景介绍 在海洋测绘领域中,多波束测深技术是获取海底地形地貌的重要手段之一。Caris是一款广泛使用的海洋地理信息系统软件...

    复制大文件不用愁

    3. **CPU和内存资源**:文件复制过程中,CPU和内存的使用也会影响速度。如果系统资源被其他进程占用,复制过程可能会被抢占,导致速度降低。 4. **网络因素**:如果是通过网络进行文件传输,带宽、网络延迟以及协议...

    读取jar文件

    - 直接使用类加载器:`ClassLoader.getSystemClassLoader().getResourceAsStream(path)` #### 三、示例代码分析 以下是一段关于如何从jar包中读取资源文件的示例代码: ```java package edu.hxraid; import java....

    css静态资源压缩文件

    - **选择器优化**:避免使用复杂的、计算量大的选择器,如后代选择器(`div .class`),尽可能使用类选择器或ID选择器。 - **减少重绘和回流**:避免频繁更改影响布局的属性,如宽度、高度等,可以减少浏览器的重绘...

    批量解锁文件.rar

    另外,虽然这个工具能够帮助用户快速解除文件锁定,但它并不能代替对文件安全性的检测,因此在使用该程序解锁文件之前,用户应确认文件来源的安全性,以确保系统的安全不受威胁。 在IT行业中,批量文件解除锁定是一...

    代替VBA!用Python轻松实现编程.pptx

    用Python轻松实现编程》是一本介绍如何使用Python代替VBA进行编程的书籍。Python是一种强大、灵活的编程语言,可以与许多其他编程语言和库集成,并且拥有广泛的社区支持。 知识点1:Python的基础知识 Python是一种...

    网站小型服务器,可代替iis。运行asp文件

    而这个小型服务器则提供了更简洁、低资源消耗的选择,适合个人开发者或小型网站使用。 描述中的内容进一步强调了这款服务器软件的简易性和易用性。它指出用户只需将软件放置在网站程序的根目录下,然后双击运行,就...

    1K空间快速读写文件工具类

    综上所述,"1K空间快速读写文件工具类"是一个利用Java技术进行高效文件操作的实现,它通过各种优化手段,如缓冲、并行处理、内存映射等,实现了在有限内存资源下的高速文件读写,大大提升了程序性能。这个工具类的源...

Global site tag (gtag.js) - Google Analytics