2016-06-10 1 views
-1

Ainsi chaque fois que quelqu'un clique inscrivez-vous sur mon programme, j'appelle une méthode qui ouvre le dossier et ajoute l'enregistrement.
est d'ouvrir le fichier:J'essaye d'avancer à une nouvelle information chaque fois que quelqu'un m'inscrit sur mon application de Java

try { 
    l = new Formatter("chineses.txt"); 
    System.out.println("Did create"); 
} catch (Exception e){ 
    System.out.println("Did not create"); 
} 

public void addRecord(){ //This is how i add the record 
    l.format("%s", nameField.getText()); 
} 

Chaque fois que je mets un nom dans le champ Nom et cliquez sur Créer dans mon IUG, il remplace toujours tout ce qui est sur la première ligne dans le fichier texte.
Comment puis-je le faire passer à la deuxième ligne tout en conservant ce qui est sur la première ligne chaque fois que quelqu'un d'autre met son nom et clique sur s'inscrire?

Répondre

1

Vous avez juste besoin de créer l'objet de FileWriter et de le passer au Formatter. Il va ajouter votre texte dans le fichier.

Essayez ce code:

FileWriter writer = new FileWriter("chineses.txt",true); 
l = new Formatter(writer); 

public void addRecord(){ //This is how i add the record 
    l.format("%s\n", nameField.getText()); 
}