读写指定的属性文件演示

  代码:
  import java.io.*;
  import java.util.Properties;
  public class PropertiesDemo{
  public static void main(String[]args)
  {
  String pFilename=System.getProperty("user.dir")
  +System.getProperty("file.separator")+"test.properties";//构造文件名
  Properties p=new Properties();
  try
  {
  FileInputStream in=new FileInputStream(pFilename);//构造文件的输入流
  p.load(in);//读入属性
  in.close();
  }
  catch(Exception e)
  {
  System.out.println("Error of create input stream");
  }
  System.out.println(p.getProperty("property1"));
  p.setProperty("property1","new value");//给property1赋新的值
  try
  {
  FileOutputStream out=new FileOutputStream(pFilename);
  p.store(out,"This file is a test");//设置属性文件的文件头信息
  out.flush();
  out.close();
  }
  catch(Exception e)
  {
  System.out.println("Error of write input stream");
  }
  }
  }