質問: 1; i <= (str.length-1)/2; i++) { tmpOut.printf("", str[0], i, i); tmpOut.printf("%s %s円\n", str[i], str[i+1]); } tmpOut.println(""); tmpOut.println(""); tmpOut.println(" "); } response.sendRedirect("SelectOptionsCat"); } } ``` ### 試したこと ・ファイルから、文字列が正しく読み込めているか、出力して確認したが、読み込めてはいた。 ・別のServletで、作成できているであろう、htmlファイルの一つの中身を出力してみたが、なにも出力されなかった。
回答: flushとリソースの解放を行うとどうなりますか? ``` try (PrintWriter tmpOut = new PrintWriter(new OutputStreamWriter(new FileOutputStream(tmp), "UTF-8"))) { // tmpOutに色々書き込み // 最後にflushする tmpOut.flush(); } ``` tmpOutをtryで囲んだだけで、出力されるようであればflushは不要だと思います。