小伙伴们知道在java中要怎么读取properties文件吗?它一般有几种方法呢?下面就让小编为你详细介绍介绍吧。
这里我们使用J2SE API来读取Properties文件,总共有着六种方法,如下:
一、使用java.util.Properties类的load() 方法
例:
InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load( in );
二、 使用java.util.ResourceBundle类的getBundle() 方法
例:
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
三、使用java.util.PropertyResourceBundle类的构造函数
例:
InputStream in = new BufferedInputStream(new FileInputStream(name)); ResourceBundle rb = new PropertyResourceBundle( in );
四、使用class变量的getResourceAsStream() 方法
例:
InputStream in = JProperties.class.getResourceAsStream(name); Properties p = new Properties(); p.load( in );
五、使用class.getClassLoader() 所得到的java.lang.ClassLoader的getResourceAsStream() 方法
例:
InputStream in = JProperties.class.getClassLoader() .getResourceAsStream(name); Properties p = new Properties(); p.load( in );
六、使用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 );
以上就是今天的全部内容了,如果这篇文章对你的java学习之路有所帮助,并且你还想要了解更多java常见问题,就请持续关注我们的网站吧。
推荐阅读: