全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java读取Properties文件的七种方法的总结

Java读取Properties文件的方法总结

         读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法:

其实很多都是大同小异,概括起来就2种:

先构造出一个InputStream来,然后调用Properties#load()

利用ResourceBundle,这个主要在做国际化的时候用的比较多。

例如:它能根据系统语言环境自动读取下面三个properties文件中的一个:

  • resource_en_US.properties
  • resource_zh_CN.properties
  • resource.properties

 附上别人整理的6中方法...

1、使用java.util.Properties类的load()方法

InputStream in = new BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);

2、使用java.util.ResourceBundle类的getBundle()方法

ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

3、使用java.util.PropertyResourceBundle类的构造函数

InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);

4、使用class变量的getResourceAsStream()方法

InputStream in = JProperties.class.getResourceAsStream(name);//JProperties为当前类名
Properties p = new Properties();
p.load(in);

5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法

InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

6、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法

InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);

7、在Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法

InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java读取Properties文件的七种方法  # Java读取Properties的方法总结  # Java 读取、获取配置文件.properties中的数据  # java简单读取properties配置文件的方法示例  # 详解Java项目中读取properties文件  # Java读取properties配置文件时  # 出现中文乱码的解决方法  # java读取properties配置文件的方法  # Java读取.properties配置文件方法示例  # 都是  # 希望能  # 大同小异  # 可以使用  # 谢谢大家  # 它能  # 比较多  # 配置文件  # 几种方法  # 在实际  # 总结了  # ul  # resource  # java  # resource_zh_CN  # resource_en_US  # li  # ResourceBundle  # Properties  # br 


相关文章: 在线制作视频网站免费,都有哪些好的动漫网站?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  开封网站制作公司,网络用语开封是什么意思?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  seo网站制作优化,网站SEO优化步骤有哪些?  建站之星如何快速更换网站模板?  ,怎么在广州志愿者网站注册?  如何在云主机上快速搭建网站?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何彻底卸载建站之星软件?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  再谈Python中的字符串与字符编码(推荐)  建站之星代理如何优化在线客服效率?  建站为何优先选择香港服务器?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何通过VPS建站实现广告与增值服务盈利?  如何在万网ECS上快速搭建专属网站?  ,购物网站怎么盈利呢?  建站之星如何优化SEO以实现高效排名?  MySQL查询结果复制到新表的方法(更新、插入)  创业网站制作流程,创业网站可靠吗?  建站之星如何配置系统实现高效建站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何获取免费开源的自助建站系统源码?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  如何在云指建站中生成FTP站点?  如何在万网自助建站平台快速创建网站?  定制建站流程步骤详解:一站式方案设计与开发指南  如何选择适合PHP云建站的开源框架?  制作表格网站有哪些,线上表格怎么弄?  C++如何使用std::optional?(处理可选值)  做企业网站制作流程,企业网站制作基本流程有哪些?  网站制作服务平台,有什么网站可以发布本地服务信息?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  如何在腾讯云服务器快速搭建个人网站?  太原网站制作公司有哪些,网约车营运证查询官网?  如何解决ASP生成WAP建站中文乱码问题?  如何快速完成中国万网建站详细流程?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何通过智能用户系统一键生成高效建站方案?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何选择建站程序?包含哪些必备功能与类型?  济南企业网站制作公司,济南社保单位网上缴费步骤?  电商网站制作价格怎么算,网上拍卖流程以及规则?  Android使用GridView实现日历的简单功能  教程网站设计制作软件,怎么创建自己的一个网站?  制作电商网页,电商供应链怎么做?  高端企业智能建站程序:SEO优化与响应式模板定制开发  在线教育网站制作平台,山西立德教育官网?  ,柠檬视频怎样兑换vip? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。