2017-05-11 1 views
0

Je veux écrire quelque chose à un fichier par FileWriter, comme ceci:Est-ce que FileWriter.flush() commence toujours une nouvelle ligne?

if(<condition>) 
{ 
    writer.write(term); 
    writer.flush(); 
} 
writer.close(); 

Mais cela ajoutera toujours une ligne vide à la fin de mon dossier. Puis-je demander comment se débarrasser de cette ligne vide? Flush(), close() Aucune de ces méthodes ajoutera une ligne vide.

+3

'flush' n'ajoute pas de ligne vide. – user2357112

+2

Ni 'flush()' ou 'close()' ne modifie le fichier ouvert. Avez-vous vérifié le contenu que vous écrivez? – James

+0

Quel logiciel utilisez-vous pour regarder votre fichier? Ou en d'autres termes, êtes-vous sûr qu'il y a vraiment une ligne vide là? –

Répondre

0

Alors s'il vous plaît vérifiez votre flux d'entrée/chaîne.