`

ResourceBundle.getBundle文件路径问题

    博客分类:
  • java
 
阅读更多

我在jar里读取.properties文件时,总是找不到文件路径,后来用ResourceBundle读取.properties文件即可避免路径问题,代码如下:

//process为文件名,切记不要加 .properties, URL是文件里的键名

ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.process");
String url = bundle.getString("URL");

 

 

 

 

ResourceBundle rs = ResourceBundle.getBundle("org.hello");//这里说明,hello文件就是在于classpath底下的,org包底下有这个文件hello.properties~

 

 

示例

 

props = new Properties();
props.load(new FileInputStream("src/conf/msf.properties"));//在工程底下src 目录的conf目录下

 

System.out.println(System.getProperty("user.dir"));  //这个是去工程的绝对路径的

 


 System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));

 

//这个是去当前classpath的uri的!

 

 

 

new Properties().load(new FileInputStream("test.properties"));//这里说明test文件在工程的跟目录下!

 

 

 

new Properties().load(new FileInputStream("test/test.properties"));//说明,在工程底下的test的文件夹底下的文件test.properties!

 


[转载]ResourceBundle的路径问题 <wbr>.properties文件路径 

分享到:
评论

相关推荐

    使用J2SE API读取Properties文件的六种方法

    ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());  3。使用java.util.PropertyResourceBundle类的构造函数  示例: InputStream in = new BufferedInputStream(new FileInputStream...

    bundle路径的使用

    详细了解ios下bundle路径的使用方法。如何创建.bundle包,如何使用bundle获取应用程序内详细信息。

    java读取配置文件

    resourceBundle = ResourceBundle.getBundle(propertyFileName); } public String getString(String key) { if (key == null || key.equals("") || key.equals("null")) { return ""; } String result ...

    java版历史最全卡bin解析

    private static ResourceBundle bundle = ResourceBundle.getBundle("cardBin"); private static Map, String&gt; bankName = new HashMap(); static{ bankName.put("ABC", "中国农业银行"); bankName.put(...

    j18n - Java ResourceBundle I18N-开源

    j18n替代了java.util.ResourceBundle以支持Unicode属性文件。 您可以将UTF8字符放入* .properties中,唯一的代码更改是将“ ResourceBundle.getBundle(..)”替换为“ J18n.getBundle(..)”。

    JavaMail的所有内容

    ResourceBundle messages=ResourceBundle.getBundle("com.firm.MyMail/Mail"); String mailServer = "smtp.qq.com";// 邮件服务器 Properties prop = new Properties(); prop.put("mail.smtp.auth", "true")...

    jdk源代码,Java基础类库源代码,Java源代码

    JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。...

    java.util.ResourceBundle使用详解

    java.util.ResourceBundle使用详解

    ResourceBundle

    ResourceBundle Editor (eclipse-rbe)是一个用于编辑本地化的属性文件(localized properties files)。它让你通一个屏幕就能够同时管理所有相关联属性文件中的key/value信息。它所具有的功能包括:自动为Keys分类,...

    Maven2 的新特性.7z

    at java.util.ResourceBundle.getBundle(ResourceBundle.java:702) …… 幸运的是,Maven2一出现就备受关注,要不了多长时间,诸如此类的问题应该就会很快解决。 回页首 结论 Maven2在Maven1的优势...

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例

    发送邮件的Java代码

    // ResourceBundle mailProps = ResourceBundle.getBundle("mail"); // 可以从配置文件读取相应的参数 Properties props = new Properties(); String smtp = "smtp.qq.com"; // 设置发送邮件所用到的smtp ...

    php-icu-resourcebundle:ICU 资源包的 PHP 实现,可直接处理 .txt 文件(无需使用 genrb)

    开发它是为了简化创建 ResourceBundle 源的过程,而不必每次使用 genrb 重新编译源文件。 这个项目既不是真正的一部分,也不是。 用法 : 测试文件 &lt;?php use Adoy \ ICU \ ResourceBundle \ ResourceBundle ;...

    ResourceBundleEditor 资源文件编辑器 eclipse的资源文件编辑插件

    ResourceBundleEditor 资源文件编辑器 eclipse的资源文件编辑插件 经常在做国际化的时候编辑properties文件。转换文件字符总是让人比较繁琐。有了这个插件所见即所得。我们输入中文的时候自动就转换完毕了。同样的...

    Xml ResourceBundle简单实现

    NULL 博文链接:https://singleant.iteye.com/blog/1485781

    TFS插件 基于Eclipse的控制插件TFS

    绝对路径方式:(这是添加的resourcebundle插件,资源文件编辑器) 如: com.essiembre.eclipse.i18n.resourcebundle,0.7.7,file:/D:\work\plugins\com.essiembre.eclipse.i18n.resourcebundle_0.7.7,4,false 可以...

    国际化插件-ResourceBundle Editor

    国际化插件-ResourceBundle Editor

    Struts in Action中文版

    1. 介绍.........................................................................................................18 1.1. 关于本书..........................................................................

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

Global site tag (gtag.js) - Google Analytics