当前位置 > 主页 > 万和大讲堂 >


南京Java培训机构 读取Properties文件六种方法

2016-01-25 11:56

  开发项目时,经常把一些参数存入Properties文件,以增加程序的灵活性。所以读取properties文件可以说是我们的Java基础。我们可以通过以下六种方法读取配置参数(注意:spring对properties的读取也有很好的集成):南京Java培训机构


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


  示例:


  InputStream in = lnew 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);


  Properties p = new Properties();


  p.load(in);


  5、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 南京Java培训机构


  示例:


  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);


  补充


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


  示例:


  InputStream in = context.getResourceAsStream(path);


  Properties p = new Properties();


  p.load(in);


  拓展阅读:


  江苏万和计算机培训中心,始于1993年,经过23年坚持不懈的努力,通过规范化、标准化、专业化服务流程实施,江苏万和计算机培训中心已发展成为华东地区最大的专业IT培训机构,成为江苏省国际服务外包人才培训基地、南京市国际服务外包人才培训机构及南京市软件人才培训基地,跻身中国十大IT培训品牌之一!


  93年成立至今,江苏万和计算机培训中心培养的Java软件工程师数万名,万名学员在众多合作企业中就职,他们当中有很多人已经走上了管理岗位,在业界不仅树立起良好的口碑,同时也增加了良好的人脉关系,为学员构筑无障碍就业提供独有通道。


最近开班 more>
  • Web前端开发
  • 软件测试
  • 软件测试预科班
  • AI大模型+全栈开发开班
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第五期
  • Java全栈
  • CISP
  • HCIP-cloud
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA
  • 6月9日
  • 5月21日
  • 5月14日
  • 6月9日
  • 5月7日
  • 5月26日
  • 5月19日
  • 5月12日
  • 6月3日
  • 6月9日
  • 随时开课
  • 7月12日
  • 5月19日
  • 5月19日
  • 5月7日
  • 5月10日
  • 5月24日
  • 5月24日
  • 随时开课
  • 随时开课
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入