Non riesco a creare e quindi scrivere un file in Tomcat. Il file viene creato se eseguo il programma java (solo la parte di codice di scrittura) come un'applicazione Java , ma non riesce in Tomcat.Impossibile scrivere un file mentre si utilizza Tomcat
non ci sono messaggi di errore. Il file non è semplicemente creato per niente!
Si prega di suggerire se mi manca qualcosa qui:
//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();
}
In realtà il file viene creato, ma dove lo stai cercando? –
poiché non è stato specificato il percorso completo del file, verrà creato nel contesto corrente di tomcat. Specificare l'esempio di percorso completo dataOut = new BufferedWriter (nuovo FileWriter ("d: \\ data.txt", vero)); controlla la D: – aymankoo