2016-08-24 2 views
1

Je veux écrire les résultats de mes tests dans un fichier texte déjà créé en utilisant PrintStream. Malheureusement, je ne connais que cette déclarationPrintStream - comment écrire dans un fichier déjà créé

PrintStream out = new PrintStream(new FileOutputStream("Results.txt")) 

mais cela crée un nouveau fichier. Suppression new de l'instruction ne fonctionnera pas.

Alors, quelle est la commande à écrire dans Results.txt sans supprimer les résultats précédents/en créer un nouveau?

+0

Voulez-vous dire que vous voulez ajouter les données à la fin du fichier? – Kayaman

Répondre

2

Utilisez ce constructeur pour ouvrir le fichier en mode append:

public FileOutputStream(String name, boolean append) 

à savoir

PrintStream out = new PrintStream(new FileOutputStream("Results.txt",true)); 
+0

Merci l'homme! C'était ce que je cherchais! – Tudor