你知道java读取properties文件的方法都有哪些吗?java如何才能够读取properties文件呢?下面一起来看看具体的读取方法吧!
具体的来说,java读取properties文件一共有6种方式,它们分别是:
1、使用java.util.PropertyResourceBundle类的构造函数
2、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
3、使用java.util.Properties类的load()方法
4、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
5、使用java.util.ResourceBundle类的getBundle()方法
6、使用class变量的getResourceAsStream()方法
下面一起来详细的看一下这6种方法吧!
1、使用java.util.PropertyResourceBundle类的构造函数
例:
InputStream in = new BufferedInputStream(new FileInputStream(name)); ResourceBundle rb = new PropertyResourceBundle( in );
2、使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
例:
InputStream in = ClassLoader.getSystemResourceAsStream(name); Properties p = new Properties(); p.load( in );
3、使用java.util.Properties类的load()方法
例:
InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load( in );
4、使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
例:
InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name); Properties p = new Properties(); p.load(in);
5、使用java.util.ResourceBundle类的getBundle()方法
例:
ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());
6、使用class变量的getResourceAsStream()方法
例:
InputStream in = JProperties.class.getResourceAsStream(name); Properties p = new Properties(); p.load( in );
其实除了以上6种方法之外,还有Servlet当中能够使用javax.servlet.ServletContext的getResourceAsStream()方法
例:
InputStream in = context.getResourceAsStream(path); Properties p = new Properties(); p.load( in );
以上的6种java读取properties文件方法你都了解了吧,更多的相关内容,请继续关注本站的java入门栏目来了解吧。
推荐阅读: