如何读取.properties文件

//先定义properties类

Properties prop = new Properties();

        try {
            InputStream inputStream = RedisCacheUtils.class.getClassLoader().getResourceAsStream("application.properties");

            prop.load(inputStream);

//            runtime.redis.prefix是在application.properties文件的key

runtimeEnvironment = prop.getProperty("runtime.redis.prefix");
        } catch (IOException e) {
            e.printStackTrace();
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过以下代码使用ServletContext读取.properties文件: ```java import java.io.IOException; import java.io.InputStream; import java.util.Properties; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/read-properties") public class ReadPropertiesServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletContext context = getServletContext(); InputStream inputStream = context.getResourceAsStream("/WEB-INF/config.properties"); Properties properties = new Properties(); properties.load(inputStream); String databaseUrl = properties.getProperty("database.url"); String databaseUsername = properties.getProperty("database.username"); String databasePassword = properties.getProperty("database.password"); response.getWriter().println("Database URL: " + databaseUrl); response.getWriter().println("Database Username: " + databaseUsername); response.getWriter().println("Database Password: " + databasePassword); } } ``` 其中,读取.properties文件的代码是: ```java ServletContext context = getServletContext(); InputStream inputStream = context.getResourceAsStream("/WEB-INF/config.properties"); Properties properties = new Properties(); properties.load(inputStream); ``` 注意,这里的.properties文件需要放在WEB-INF目录下,以保证安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值