使用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.getResourceAsStream(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);
import java.util.Properties;
import java.io.InputStream;
import java.io.IOException;
public final class TestProperties {
private static String param1;
private static String param2;
static {
Properties prop = new Properties();
InputStream in = Object.class.getResourceAsStream("/test.properties");
try {
prop.load(in);
param1 = prop.getProperty("initYears1").trim();
param2 = prop.getProperty("initYears2").trim();
} catch (IOException e) {
e.printStackTrace();
}
}
private TestProperties() {
}
public static String getParam1() {
return param1;
}
public static String getParam2() {
return param2;
}
public static void main(String args[]){
System.out.println(getParam1());
System.out.println(getParam2());
}
}
分享到:
相关推荐
java读取properties文件六种方法
java 读取properties文件代码
java读写properties配置文件
JAVA读取properties的值,JAVA读取properties文件,JAVA读取properties的内容
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
读取Properties文件的六种方法 java properties 文件
很全面 很有用。。。里面有对Properties文件进行读取,写入的操作,达到六种方法。。。
java如何读取properties配置文件
java实现properties文件读取
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
J2SE API读取Properties文件六种方法,相当经典。
利用Java的Properties 类读取配置文件信息! 读取Properties文件的例子
java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
java完美读取properties文件
主要介绍了 Java读取Properties文件几种方法总结的相关资料,需要的朋友可以参考下
解决JAVA读取properties中文乱码问题
读取properties文件返回map
NULL 博文链接:https://xieke90.iteye.com/blog/2233046