`
wanxiaotao12
  • 浏览: 477030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java读取国际化资源文件

 
阅读更多
public class Test {

	public static void main(String[] args) {

		//返回所有已安装语言环境的数组
		Locale[] locales = Locale.getAvailableLocales();
		for(Locale locale :locales) {
			//CN, 中国, zh   US, 美国, es
			System.out.println(locale.getCountry() + ", " + locale.getDisplayCountry() + ", " + locale.getLanguage());
		}
		
		Locale locale = Locale.getDefault();
		//locale = Locale.CHINA;
		//locale = Locale.US;
		//将会在src下找 hello开头的资源文件, 文件命名格式: baseName_语言_国家.properties
		//hello_en_US.properties,  hello_zh_CN.properties
		ResourceBundle resourceBundle = ResourceBundle.getBundle("hello", locale);
		System.out.println(resourceBundle.getString("hello"));
		String strPattern = resourceBundle.getString("hello");
		//format方法第一个参数后的, 其他参数不确定,可以任意个
		System.out.println(MessageFormat.format(strPattern, "北京"));
		System.out.println(MessageFormat.format(strPattern, new Object[]{"北京"}));
		
		String pattern = "你好, {0}!";
		System.out.println(MessageFormat.format(pattern, new String("北京")));
	}

}

 

分享到:
评论

相关推荐

    java 读取资源文件

    本文将深入探讨如何使用Java读取资源文件,特别是properties类型的文件。 资源文件通常存储在项目的类路径(classpath)下,可以是.properties、.txt、.xml等形式,它们提供了与代码分离的配置选项。对于....

    java读取本地.db文件实例

    这个简单的示例展示了如何使用Java读取SQLite数据库中的数据,你可以根据自己的需求扩展这个基础,实现更复杂的业务逻辑。 在实际开发中,通常会使用ORM框架,如Hibernate或MyBatis,它们提供了更高级别的抽象,...

    java读取局域网共享机器文件

    要实现Java读取局域网共享文件,主要涉及以下步骤和知识点: 1. **网络路径表示**:Java中,网络路径通常以UNC(Universal Naming Convention)格式表示,形如`\\hostname\shared_directory\file.txt`。这里`...

    java读写hdf5格式文件需要使用的库

    这里提供的jar文件`hdf5-3.3.2.jar`是Java接口库,它封装了对HDF5文件的操作,使得Java程序员可以通过调用Java API来实现读写HDF5文件。而`libjhdf.so.3.2.1`和`jhdf5.dll`分别是Linux和Windows平台的动态链接库,...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    java读取*.mdb文件数据

    在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    java如何读取文件

    本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...

    详解Java读取Jar中资源文件及示例代码

    Java读取Jar中资源文件的实现与应用 Java读取Jar中资源文件是一种常见的操作,在开发Java项目时,经常需要读取jar包中的资源文件。下面将详细介绍Java读取Jar中资源文件的实现代码和应用。 一、Java读取Jar中资源...

    java读取项目中的文件(src目录下)

    - 通常,Java项目有一个标准的目录结构,如`src/main/java`用于存放Java源代码,`src/main/resources`用于存放资源文件,如配置文件、图片或文本文件等。如果你的文件直接放在`src`目录下,可能意味着它是在源代码...

    国际化 必备工具 java编写

    在IT行业中,国际化(i18n,...综上所述,Java的国际化是一个复杂但必不可少的过程,涉及到资源文件管理、字符编码转换等多个方面。熟练掌握这些工具和技巧,将有助于开发出适应全球市场的高质量软件。

    java读取mpp文件

    `mpxj`是一个开源的Java库,专门用于读取和写入Microsoft Project文件,包括MPP格式。这个库提供了丰富的API,使得开发者可以在Java应用中方便地操作这些项目管理文件。 首先,让我们详细了解一下如何在Java中使用`...

    java读取xps文件

    Java 读取 XPS 文件是将 XML Paper Specification (XPS) 文件内容提取并处理到 Java 应用程序中的过程。XPS 是一种基于 XML 的文件格式,主要用于创建、查看和打印文档,它与 PDF 类似,但主要在微软环境中使用。在 ...

    java读取配置文件

    `ResourceBundle`是Java提供的一种国际化的资源管理工具,也可以用来读取配置文件。它支持多种语言环境,适合处理多语言配置。不过,它默认只支持.properties格式: ```java ResourceBundle bundle = ...

    java读取图片文件流

    java读取本地图片文件获取流!java读取本地图片文件获取流!

    Java 文件 序列化 读写

    下面将详细介绍Java文件序列化读写的相关知识点。 1. **序列化的目的**: - **持久化对象**:将对象状态保存到文件或数据库中,即使程序关闭,下次启动时仍能恢复。 - **跨网络传输**:在网络通信中,通过序列化...

    java解析资源文件

    - 在读写资源文件时,务必注意异常处理,特别是`IOException`。使用try-with-resources语句可确保资源(如`InputStream`)在使用后被正确关闭。 6. **资源国际化**: - Java还提供了`ResourceBundle`类来支持多...

    Java读取资源文件时内容过长与换行的处理

    ### Java读取资源文件时内容过长与换行的处理 在Java开发过程中,经常会遇到需要读取资源文件的情况,比如配置文件、属性文件等。这些文件中的内容有时会非常长,或者为了提高可读性,需要进行换行处理。本文将详细...

    通过java导入读取微软项目管理文件(配套代码和导入project文件)

    总之,通过Java与MPXJ库的结合,我们可以方便地处理和解析微软的Project文件,这对于需要在项目管理软件之间进行数据交换或者自动化处理Project数据的场景非常有用。同时,提供的代码示例和"Msoffice"压缩包中的...

    java 读取远程共享文件

    java 读取远程共享文件,一个操作简单的读取远程资源的控件。

Global site tag (gtag.js) - Google Analytics