【java】读取资源文件key->value,java.util.ResourceBundle

 1 package 国际化;
 2
 3 import java.util.ResourceBundle;
 4
 5 public class TestResource {
 6     public static void main(String[] args) {
 7         ResourceBundle rb=ResourceBundle.getBundle("TestResource");
 8         System.out.println(rb.getString("name"));
 9     }
10 }

前提:需要在project的src目录下建立TestResource.properties文件,并输入内容key-value



 1 package 国际化;
 2
 3 import java.text.MessageFormat;
 4 import java.util.ResourceBundle;
 5
 6 public class TestResource {
 7     public static void main(String[] args) {
 8         ResourceBundle rb=ResourceBundle.getBundle("TestResource");
 9         String str=rb.getString("info");//含有占位符{0}、{1}
10         System.out.println(MessageFormat.format(str, "中国","北京"));
11         //运行结果:country:中国,城市:北京
12     }
13 }

占位符的使用



System.out.println(Locale.getDefault());//zh_CN 取得当前语言环境

时间: 2024-10-25 18:17:52

【java】读取资源文件key->value,java.util.ResourceBundle的相关文章

java读取资源文件的方法

package com.xy; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.Properties; public

java读取资源文件(Properties)

四步: java代码 //new一个读取配置文件 Properties properties=new Properties(); //获取文件路径 String path=request.getServletContext().getRealPath("/dom.properties"); //读取文件内容 properties.load(new FileInputStream(path)); //获取origin的value String origin=properties.getP

java读取资源文件

ResourceBundle bundle = ResourceBundle.getBundle("cn.liuning.resource.MessageResource"); bundle.getString("prompt.username")

java 从jar包中读取资源文件

在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy //源代码1: package edu.hxraid; import java.io.*; public class Resource { public  void getResource() throws IOException{ File fil

(转)java 从jar包中读取资源文件

(转)java 从jar包中读取资源文件 博客分类: java 源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题.但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy //源代码1: package edu.hxraid; import java

WEB应用中的普通Java程序如何读取资源文件

1 package cn.itcast; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpSer

JAVA类加载器二 通过类加载器读取资源文件

一.getResourceAsStream方法 getResourceAsStream方法实现如下: public InputStream getResourceAsStream(String name) { URL url = getResource(name); try { return url != null ? url.openStream() : null; } catch (IOException e) { return null; } } 可见getResourceAsStream

Java-Servlet--《12-WEB应用中的普通Java程序如何读取资源文件.mp4》 有疑问

\第五天-servlet开发和ServletConfig与ServletContext对象\12-WEB应用中的普通Java程序如何读取资源文件.mp4; 多层时,DAO为了得到资源文件中的配置参数: servlet 中的 doGet方法中获得ServletcontextServletcontext context = this.getServletContext();然后将context 对象传到 DAO中使用,这样的话耦合就高了,不合理. 所以:要通过类加载器的方式 这个Properties

Java或者JAR包获取读取资源文件的路径的问题总结

这里分为具体两种: 第一种:资源文件为一般后缀文件 第二种:资源文件为图片文件 [NO1]第一种 使用这行代码可以获取class类的根目录的路径 String path =Thread.currentThread().getContextClassLoader().getResource("").getPath(); 例子:我用的开发软件MyEclipse 6.5 假设项目文件夹如下: files---bin--core(生成class包) |               |