jsp里可以读取.properties配置文件吗?可以的话怎么读取?求详解。

jsp里可以读取.properties配置文件吗?可以的话怎么读取?求详解。,第1张

可以.java提供闹毁扒了java.uitl.Properities这个类去调用这类文件的。

Properties p = new Properties()

p.load(ZCloudServiceImpl.class.getResourceAsStream("/config/config.properties"))

OutputStream fos = new FileOutputStream(A.class.getResource("/config/config.properties").getPath())

p.setProperty("zCloud.primaryNode"液昌, value)

p.store(fos, ""余如)

读取Properties文件六种方法

开发项目时,经常把一些参数存入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)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/8149282.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存