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. python中怎么比较两个列表-python中如何比较两个列表不同
  2. 【机器学习基础】Python实现行转列?!超简单,赶快get起来
  3. Java动态代理深入解析
  4. Java Web项目_order下载、运行
  5. Day24-Ajax文件上传
  6. javascript判断日期奇偶_js中判断奇数或偶数
  7. [区块链] 拜占庭将军问题 [BFT]
  8. 再学 GDI+[63]: 路径画刷(3) - SetFocusScales、GetFocusScales
  9. python3 爬虫
  10. 3992. 树上有猴-AcWing题库
  11. 北京理工大学大学计算机课各章节答案,北京理工大学 材料力学课本答案 第一次课(1[1]5+05学.pdf...
  12. 发布个小软件给大伙玩玩
  13. win7怎么重置计算机,win7系统怎么重置网络?win7重置网络到初始状态的方法
  14. 考研笔记——王道C语言
  15. nginx获取第三方ngixn中请求头信息以及判断是否有参数的跳转地址
  16. 汉语教学备课工具推荐
  17. drhf赫夫生医的产品质量怎么样?
  18. Vue.js实战——内置指令(一)
  19. 机械类计算机专业毕业设计题目
  20. 计算机中缺少mfc100.dll怎么办,缺少 mfc100u.dll,要怎么处理啊

热门文章

  1. 设计模式 - 建造者模式
  2. 小程序去水印解析接口,短视频解析稳定API接口教程
  3. 计算机驱动程序检测,检测到计算机制造商图形驱动程序对于显卡驱动程序
  4. PLINK-GWAS学习9------对于二元数据的关联分析
  5. 论文查重没通过怎么办?
  6. Flash遮罩——水波、瀑布
  7. Excel:仅选择可见的单元格
  8. python 如何判断一个三位数是不是水仙花数
  9. 计算机总线相关知识,计算机包括哪几种总线?
  10. 从Multisim入门Altium Designer