Java ResourceBundle 加载外部路径资源文件方式
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 加载外部路径资源文件方式相关推荐
- Vue + 项目优化 通过externals加载外部CDN资源
问题: 生成打包报告时,终端vue ui指令,通过可视化UI面板查看报告,在可视化的UI面板中,通过控制台和分析面板,看到项目中所存在的问题 echarts,element-ui,quill等依赖项所 ...
- 页面加载速度-合并资源文件
前言 一直觉得自己的博客站点页面加载很慢, 就想着去优化一下. 呐, 下图是一次文章页面的加载, 需要2.5s. 其中 js 文件就有18个. 众所周知, 浏览器对资源文件的并行下载数量是有限制的(不 ...
- Java动态加载jar及class文件
经常碰到需要动态加载jar及class文件的场景.Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,但JDK仍提供了一整套方法来动态加载jar文件和class文件. 一.动态加载ja ...
- 2.通过externals加载外部CDN资源
BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务 jsDelivr - A free, fast, and reliable CDN for open source 搜CD ...
- 微信小程序开发笔记⑩——音频与录音api、背景音频组件api、图片api、加载外部字体和文件api
音频和录音 官方描述 https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/api-limit.html#录音 https ...
- idea 设置加载多个资源文件,显示本地图片
idea 经常只会设置一个资源路径,这个路径就是项目的路径.但是当要加载的文件处于其他位置时,则需要增加虚拟路径的配置. 如图:第一个是项目路径 第二个是图片路径 转载于:https://www.cn ...
- html src加载外部静态资源,前端性能优化2:静态资源加载与优化
css和js的装载与执行-HTML 页面加载渲染的过程 一个网站在浏览器端是如何进行渲染的呢? 流程示意图.png HTML渲染过程的一些特点 顺序执行.并发加载(单个域名的并发数量是有限的,所以多个 ...
- IOS 解决WKWebView加载本地html资源文件异常处理
wkwebView加载本地资源时,有时候无法加载全css等资源文件.导致无线显示.需要做一下特殊处理: WKWebViewConfiguration *config = [[WKWebViewConf ...
- 两种方法动态加载外部原生JS文件
//方法1----------------------------------------document.write("<script src='js/external.js'> ...
- SpringBoot2.x 同个文件的加载顺序,静态资源文件
Spring Boot 默认会挨个从 META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回. 默认配置 ...
最新文章
- 数据结构与算法:14 Leetcode同步练习(五)
- 数据产品经理:埋点的设计、管理与应用
- linux使用qemu教程,Linux:使用 QEMU 测试 U-BOOT的步骤
- java ListMapString,Object遍历的方法
- Linux安装python3.7(Centos、Ubuntu)
- oracle 怎么附加数据库,Oracle 如何附加数据库
- (5):Silverlight 2 实现简单的拖放功能
- 同步中心服务器,同步中心以非常慢的速度同步脱机文件 - Windows Server | Microsoft Docs...
- php操作mysql数据_详解PHP操作MySQL数据库
- 在线超市系统-PythonGUI Tkinter 图片界面设计案例
- Chrome 任务栏图标变白色 解决方法
- 用力一瞥Android渲染机制-黄油计划
- 博世XC事业部李胤:自动驾驶降温不意外,但这条路肯定会走下去
- OCTA光学相干断层扫描血管成像
- .ts 音频文件转换成 .mp3 文件
- linux系统weblogic安装及简单使用
- 有源滤波器空间矢量不定频滞环控制matlab仿真
- Django连接数据库以及其他的基本操作
- streamsets自定义插件部署方案
- 中国大学mooc 实用Python程序设计练习题