import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.ArrayList; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ArrayListTest extends HttpServlet { private ArrayList questions; @Override public void init(ServletConfig config) throws ServletException { questions = new ArrayList(); try { File f = new File(config.getServletContext().getRealPath("/WEB-INF/quiz.txt")); BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(f), "Windows-31J")); String line=""; while ((line=in.readLine())!=null) { line = line.trim(); if (line.equals("")) continue; questions.add(line.split("\\s+")); } in.close(); } catch (IOException e) { } } @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=Windows-31J"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println(""); for (String[] line : questions) { out.printf(""); for (String item : line) { out.printf("", item); } out.printf("%n"); } out.println("
–â123“š
%s
"); out.println(""); out.close(); } }