ResourceBundle.getBundle()属性文件的路径问题

来源:互联网 发布:分别采用sjf调度算法 编辑:程序博客网 时间:2024/06/08 16:09
有protest.properties属性文件

welcome=Hello World

测试类TestResourceBundle

import java.util.ResourceBundle;public class TestResourceBundle {public static void main(String[] args) {ResourceBundle rb = ResourceBundle.getBundle("protest");System.out.println(rb.getString("welcome"));}}

运行结果:
Hello World

关于路径
1、属性文件protest.properties要和测试类放在一个目录TestResourceBundle
2、或者说最后的编译结果里,bin目录里,既有class文件TestResourceBundle.class也有属性文件
3、如果不想把配置文件和类文件放一起,可以另外建立一个文件夹。
选择项目右键【Properties】->弹出框里左侧选择【Java Build Path】->右侧选择【Source】选项卡->点击按钮【Add Folder...】,建立config文件夹。专门用来存放配置文件等。输出目录不变,不论放到哪个文件夹,都是输出到bin目录下。如下图:






0 0