WEB-INF 폴더 아래 file 폴더 생성
file 폴더 아래 test.txt 파일 생성
test.txt
test1, test2, test3
ContextFileServlet.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.StringTokenizer;
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("/cfile")
public class ContextFileServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
PrintWriter out=response.getWriter();
ServletContext context=getServletContext();
InputStream is =context.getResourceAsStream("/WEB-INF/file/test.txt");
BufferedReader buffer=new BufferedReader(new InputStreamReader(is));
String menu=null;
String one=null;
String two=null;
String three=null;
while((menu=buffer.readLine())!=null){
StringTokenizer tokens=new StringTokenizer(menu, ",");
one=tokens.nextToken();
two=tokens.nextToken();
three=tokens.nextToken();
}
out.print("<html><body>");
out.print(one+"<br>");
out.print(two+"<br>");
out.print(three+"<br>");
out.close();
}
}















댓글 ( 4)
댓글 남기기