在应用程序中,经常会将一些信息写在配置文件中,而不是写死在业务代码里,这样就方便修改代码,而propeties属性文件时java常用的配置信息文件,那么接下来是怎么使用这个属性文件了,java提供了一个Properties类,位于java.util包中,提供了对属性文件的操作方法。下面贴代码
package properties;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
public class PropertiesTest {
public static void main(String[] args) throws FileNotFoundException{
//java.uitl.Properties
//创建一个properties属性列表
Properties properties=new Properties();
InputStream in=null;
//in = new FileInputStream("D:\\workspace1\\reflect\\src\\properties\\hello.properties");
in=PropertiesTest.class.getResourceAsStream("hello.properties");
try {
properties.load(in);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(properties.getProperty("clazz"));
properties.setProperty("name", "gaohui");
OutputStream out=new FileOutputStream("D:\\workspace1\\reflect\\src\\properties\\hello.properties");
try {
properties.store(out, "");
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}