import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class test {
public static void main(String[] args) {
Properties prop = new Properties();
String fileName = "/test.properties";
try {
InputStream in = test.class.getResourceAsStream(fileName);
if(in == null) {
System.out.println("没有找到" + "fileName" + "文件");
} else {
prop.load(in);
String string = prop.getProperty("string");
if(string != null) {
System.out.println(string.trim());
} else {
System.out.println("没有找到属性\"string\"");
}
}
} catch (IOException e) {
System.out.println("----------------------------------------");
System.out.println("load文件" + "fileName" + "失败");
System.out.println("----------------------------------------");
}
}
}
发现有些博客是这样获取InputStream 的
InputStream in = Object.class.getResourceAsStream("/test.properties");
写的是Object,不是类名,发现这样写如果跑的是java application是没问题,但是写java web时这样读取不了properties文件。
附上文件test.properties的内容
string=Hello World