读取 Properties 文件 六种方法.docVIP

  • 2
  • 0
  • 约1.66千字
  • 约 3页
  • 2017-07-09 发布于河南
  • 举报
读取 Properties 文件 六种方法

读取Properties文件六种方法private static void init() { try { if (pro == null) synchronized (SsoParams.class) { if (pro == null) { pro = new Properties(); InputStream in = SsoParams.class.getResourceAsStream(sso_config.properties); pro.load(in); } } } catch (Exception e) { e.printStackTrace(); } } 开发项目时,经常把一些参数存入Properties文件,以增加程序的灵活性。我们可以通过以下六种方法读取配置参数(注意:spring对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);

文档评论(0)

1亿VIP精品文档

相关文档