0
我已經創建了一個名爲的用戶的豆類;它的做工精細,作爲其setter和getter屬性 工作和UserIO如下試圖寫入文本文件中的數據
public class UserIO {
public static void add(User user, String filepath) throws IOException{
File file =new File(filepath);
out.println(user.getEmailAddress()+ " | " +user.getFirstName() + " | " +user.getLastName());
out.close();}}
終於我從下面一個jsp文件調用它的類:
<% String firstName = request.getParameter("firstName");
String lastName = request.getParameter("lasttName");
String emailAddress = request.getParameter("emailAddress");
ServletContext sc=this.getServletContext();
String path =sc.getRealPath("/WEB-INF/EmailList.txt");
User user = new User(firstName, lastName, emailAddress);
UserIO.add(user, path);
<%= user.getFirstName() %>
該程序運行良好,沒有任何例外。用戶類也在工作,因爲我可以設置和獲取值。但是,數據並未寫入EmailList.txt文件中(這是在web-inf目錄中,當我使用RealPath時,它的路徑顯示正確)。我正在使用Netbeans IDE。任何人都可以幫助我解決它。 此外,在UserIO類我自己也嘗試下面的代碼(它不工作之一:
FileOutputStream fos= new FileOutputStream(filepath, true);
fos.write((user.getEmailAddress()+ " | " + user.getFirstName() + " | " + user.getLastName()).getBytes());
你正在關閉fos嗎? –
嘗試關閉和非關閉。 :-) –