boolean valid = false;
String user = txtUser.getText();
String pass = txtPass.getText();
try {
PrintWriter writer = new PrintWriter("src/file");
writer.println("The line");
writer.println(user + "#" + pass);
JOptionPane.showMessageDialog(null,"Sign Up"complete",JOptionPane.INFORMATION_MESSAGE);
writer.close();
} catch(Exception e) {
}
我正在註冊一個頁面,我已經創建了登錄頁面。代碼中的#用於將用戶名和密碼分開。一切正常,但問題在於,我每次註冊時都會替換上次我提供的註冊信息。因此,如果我第一次使用用戶名「greg」和密碼「877」註冊,它可以正常工作,但如果我再次使用另一個用戶名和密碼註冊另一個用戶,則會替換第一個用戶名和密碼。每次有人註冊後,我都需要它去換新線。如何在java中打印新行?
如果你創建了一個小例子,我們可以提供幫助。請參見[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – DavidPostill 2014-09-06 14:15:10
您正在查找的術語是「如何將行附加到現有文件」。 – Pointy 2014-09-06 14:15:35
@DavidPostill我想主要的問題是'PrintWriter'將一直重新創建文件。 – 2014-09-06 14:15:38