Tôi không thể tạo và sau đó viết tệp trong Tomcat. Tệp được tạo nếu tôi chạy chương trình java (chỉ là đoạn văn bản viết mã) như là một ứng dụng Java Java, nhưng không thành công trong Tomcat.Không thể ghi tệp khi đang sử dụng Tomcat
không có thông báo lỗi. Các tập tin chỉ đơn giản là không được tạo ra ở tất cả!
Xin gợi ý nếu tôi thiếu cái gì ở đây:
//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();
}
Thực ra tệp được tạo nhưng bạn đang tìm kiếm ở đâu? –
vì bạn không chỉ định đường dẫn đầy đủ của tệp, nó sẽ được tạo trong ngữ cảnh hiện tại của tomcat. Chỉ định ví dụ đường dẫn đầy đủ dataOut = new BufferedWriter (new FileWriter ("d: \\ data.txt", true)); kiểm tra D: – aymankoo