Wie kann ich die text-Datei Lesen und die Ausgabe im Servlet?

habe ich die Datei: input.txt
Ich möchte diese Datei zu Lesen, legen Sie Werte in den neuen output.txt aus input.txt.

Servlet.java

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/plain");
    response.setHeader("Content-Disposition",
                 "attachment;filename=output.txt");
    PrintWriter out = response.getWriter();
    ServletContext cntxt = this.getServletContext();
    String fName = "/input.txt";
    InputStream ins = cntxt.getResourceAsStream(fName);
    try {
        if(ins != null){
        InputStreamReader isr = new InputStreamReader(ins);
        BufferedReader reader = new BufferedReader(isr);
        int n = 0;
        String word ="";
        while((word= reader.readLine())!= null)
         {
             n = Integer.parseInt(word);
             out.println(n);
         }
      } finally {
            out.close();
      }
}

aber output.txt ist leer. Was ist falsch?

  • ins ist wohl null. Sollten Sie Ihre debugger oder hinzufügen von Spuren, um den code zu untersuchen, was das problem ist und welche Linien tatsächlich ausgeführt werden. Haben Sie eine input.txt Datei im Stammverzeichnis des bereitgestellten webapp? Was ist der Punkt in dynamisch portion eine statische Datei? Warum nicht Sie die output.txt in Ihrem webappa direkt?
InformationsquelleAutor olle | 2013-12-15
Schreibe einen Kommentar