`

用类代替资源文件

阅读更多

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...

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

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

    绿色单文件IIS代替器aws

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

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

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

    用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选择器。 - **减少重绘和回流**:避免频繁更改影响布局的属性,如宽度、高度等,可以减少浏览器的重绘...

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

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

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

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

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

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

    文件资源管理器 XYplorer 21.50.0000 中文多语免费版.zip

    资源管理器在 Windows 操作系统中的那个古老而鸡肋的东东,在速度上及操作上真的不敢恭维,出错罢工是常有的事,更不要谈高效二字,所以使得无数的电脑用户使用其他更强大的文件管理器来代替资源管理器,说到文件...

Global site tag (gtag.js) - Google Analytics