Ich kann keine Datei in Tomcat erstellen und dann schreiben. Die Datei wird erstellt, wenn ich das Java-Programm (nur das schreibende Stück Code) als Java-Anwendung ausführen, aber in Tomcat fehlschlägt.Ich kann keine Datei schreiben, während ich Tomcat verwende
gibt es keine Fehlermeldung. Die Datei wird einfach nicht erstellt!
Bitte vorschlagen, wenn ich hier etwas fehlt bin:
//code inside the servlet
public void setData(HttpServletRequest request){
name=request.getParameter("name");
address=request.getParameter("address");
BufferedWriter dataOut;
try {
System.out.println("Wrinting file...");
dataOut = new BufferedWriter(new FileWriter("data.txt", true));
dataOut.write("name:");
dataOut.flush();
dataOut.write("address");
dataOut.flush();
dataOut.write("\n");
dataOut.flush();
dataOut.close();
System.out.println("File write complete!");
}
catch(Exception e){
e.printStackTrace();
}
Eigentlich wird die Datei erstellt, aber wo suchen Sie danach? –
Da Sie nicht den vollständigen Pfad der Datei angegeben haben, wird sie im aktuellen Kontext von tomcat erstellt. Geben Sie den vollständigen Pfadbeispiel an dataOut = neuer BufferedWriter (neuer FileWriter ("d: \\ data.txt", true)); überprüfen Sie die D: – aymankoo