ResourceBundle读取的文件是在classpath路径下,也就是src或者src目录下,而我们在项目中需要打包,打包后的properties文件在jar中,修改很不方便,我们需要把properties文件放在jar外随时可以修改。

1、一般情况下ResourceBundle读取文件方式默认的读取路径是classpath,配置文件名为resourceBundle.properties。在src根目录下为:

ResourceBundle rb=ResourceBundle.getBundle("resourceBundle")

如果在某包下,则为:package.resourceBundle,比如在xcc包下:

ResourceBundle rb=ResourceBundle.getBundle("xcc.resourceBundle")

2、resourceBundle.properties放在一个文件夹下,比如新建config文件夹,

private static ResourceBundle rb; 
    private static BufferedInputStream inputStream; 
    static {  
        String proFilePath = System.getProperty("user.dir") +"\\config\\resourceBundle.properties"; 
        try { 
            inputStream = new BufferedInputStream(new FileInputStream(proFilePath)); 
            rb = new PropertyResourceBundle(inputStream); 
            inputStream.close(); 
        } catch (FileNotFoundException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } catch (IOException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
    }

这样打包后可以直接修改properties文件

原文:https://blog.csdn.net/u010143767/article/details/51967760

Java ResourceBundle 加载外部路径资源文件方式相关推荐

  1. Vue + 项目优化 通过externals加载外部CDN资源

    问题: 生成打包报告时,终端vue ui指令,通过可视化UI面板查看报告,在可视化的UI面板中,通过控制台和分析面板,看到项目中所存在的问题 echarts,element-ui,quill等依赖项所 ...

  2. 页面加载速度-合并资源文件

    前言 一直觉得自己的博客站点页面加载很慢, 就想着去优化一下. 呐, 下图是一次文章页面的加载, 需要2.5s. 其中 js 文件就有18个. 众所周知, 浏览器对资源文件的并行下载数量是有限制的(不 ...

  3. Java动态加载jar及class文件

    经常碰到需要动态加载jar及class文件的场景.Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,但JDK仍提供了一整套方法来动态加载jar文件和class文件. 一.动态加载ja ...

  4. 2.通过externals加载外部CDN资源

    BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 jsDelivr - A free, fast, and reliable CDN for open source 搜CD ...

  5. 微信小程序开发笔记⑩——音频与录音api、背景音频组件api、图片api、加载外部字体和文件api

    音频和录音 官方描述 https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/api-limit.html#录音 https ...

  6. idea 设置加载多个资源文件,显示本地图片

    idea 经常只会设置一个资源路径,这个路径就是项目的路径.但是当要加载的文件处于其他位置时,则需要增加虚拟路径的配置. 如图:第一个是项目路径 第二个是图片路径 转载于:https://www.cn ...

  7. html src加载外部静态资源,前端性能优化2:静态资源加载与优化

    css和js的装载与执行-HTML 页面加载渲染的过程 一个网站在浏览器端是如何进行渲染的呢? 流程示意图.png HTML渲染过程的一些特点 顺序执行.并发加载(单个域名的并发数量是有限的,所以多个 ...

  8. IOS 解决WKWebView加载本地html资源文件异常处理

    wkwebView加载本地资源时,有时候无法加载全css等资源文件.导致无线显示.需要做一下特殊处理: WKWebViewConfiguration *config = [[WKWebViewConf ...

  9. 两种方法动态加载外部原生JS文件

    //方法1----------------------------------------document.write("<script src='js/external.js'> ...

  10. SpringBoot2.x 同个文件的加载顺序,静态资源文件

    Spring Boot 默认会挨个从 META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回. 默认配置 ...

最新文章

  1. 数据结构与算法:14 Leetcode同步练习(五)
  2. 数据产品经理:埋点的设计、管理与应用
  3. linux使用qemu教程,Linux:使用 QEMU 测试 U-BOOT的步骤
  4. java ListMapString,Object遍历的方法
  5. Linux安装python3.7(Centos、Ubuntu)
  6. oracle 怎么附加数据库,Oracle 如何附加数据库
  7. (5):Silverlight 2 实现简单的拖放功能
  8. 同步中心服务器,同步中心以非常慢的速度同步脱机文件 - Windows Server | Microsoft Docs...
  9. php操作mysql数据_详解PHP操作MySQL数据库
  10. 在线超市系统-PythonGUI Tkinter 图片界面设计案例
  11. Chrome 任务栏图标变白色 解决方法
  12. 用力一瞥Android渲染机制-黄油计划
  13. 博世XC事业部李胤:自动驾驶降温不意外,但这条路肯定会走下去
  14. OCTA光学相干断层扫描血管成像
  15. .ts 音频文件转换成 .mp3 文件
  16. linux系统weblogic安装及简单使用
  17. 有源滤波器空间矢量不定频滞环控制matlab仿真
  18. Django连接数据库以及其他的基本操作
  19. streamsets自定义插件部署方案
  20. 中国大学mooc 实用Python程序设计练习题

热门文章

  1. java基本数据类型
  2. IDEA 实用小技巧:万能的临时文件
  3. wordpress英文主题怎样汉化成中文网站模板
  4. 隐藏水滴屏的软件_隐藏水滴屏的软件
  5. matlab 对自定义函数求导,用matlab对多项式函数求导
  6. 测试librdkafka
  7. 学术会议论文查重吗_会议论文会不会进行摘要查重?
  8. AI+IoT行业“飞轮效应”凸显,全球云服务能力将发挥关键作用
  9. flash遮罩动画的使用技巧
  10. Excel读取mysql数据库