博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java读取Properties文件的六种方法
阅读量:7020 次
发布时间:2019-06-28

本文共 1206 字,大约阅读时间需要 4 分钟。

hot3.png

使用J2SE API读取Properties文件的六种方法
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.geResourceAsStream(name);
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);
补充
Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);

转载于:https://my.oschina.net/kai2005/blog/76988

你可能感兴趣的文章
Python天天美味(2) - 字符遍历的艺术(转)
查看>>
getch(),getche(),getchar()的区别
查看>>
文件描述符就绪python模块介绍- select 等待I/0完成
查看>>
星号密码探测工具 - 代码远程线程注入的简单运用
查看>>
时间字符串的转换
查看>>
android sqlite
查看>>
Codeforces Beta Round #18 (Div. 2 Only) C. Stripe 前缀和
查看>>
【ALearning】第二章 Androidproject知识介绍
查看>>
SharePoint 2013 在母版页中插入WebPart
查看>>
CentOs6.5中安装和配置vsftp简明教程
查看>>
eclipse不自动弹出提示(Alt+/ 快捷键失效)
查看>>
JAVA实现AES的加密和解密算法
查看>>
EntityFramework 5.0 CodeFirst 教程01-搭建环境和快速上手
查看>>
一维二维码的提取、识别和产生
查看>>
【转】java 自动装箱与拆箱
查看>>
JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
查看>>
【转】android自动化测试之MonkeyRunner使用实例(三)
查看>>
WebService它CXF注释错误(两)
查看>>
html之marquee详解
查看>>
ThinkPad E431/E531 ubuntu 14.04 安装无线网卡驱动
查看>>