HELLO WORLD--一起加油(🍺)!|

kingwzun

园龄:3年6个月粉丝:111关注:0

Java Web 练习 __ 读取资源文件

建立properties资源包文件

建立resource目录

  1. 在项目目录下建立目录,名字设为resource(名字无所谓)
    项目结构如下图:
    image

  2. 在resource目录下右键,找到将目录标记为--> 标记为资源根类型
    image

建立properties

直接右键新建资源包即可

写入内容

资源包的内容形式:A=B
其实就是键值对。

com=123
abc=8494

Servlet读取文件

唯一需要注意的地方是:
Tomcat服务器启动时会将资源文件复制到WEB-INF/classes目录下
也就是说读取的文件地址是上面的地址
而不是建立的resource目录那个地址。

代码:

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Properties;
@WebServlet(name = "PropertiesServlet", value = "/PropertiesServlet")
public class PropertiesServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
ServletContext servletContext = this.getServletContext();
PrintWriter writer = response.getWriter();
//获取相对路径中的输入流对象
InputStream in = servletContext.getResourceAsStream("/WEB-INF/classes/itcast.properties");
Properties properties = new Properties();
properties.load(in);
writer.println(properties.getProperty("com")+"<br />");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request,response);
}
}

本文作者:kingwzun

本文链接:https://www.cnblogs.com/kingwz/p/16394930.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   kingwzun  阅读(55)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示