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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen folgenden code
input.txt
sollten in das root-Verzeichnis Ihrer Anwendungif
innentry
fehlt in deinem codeApache FileUtils, könnte es einfach