\n ne fonctionne pas, ne va pas à une nouvelle ligne

Je crée un petit programme qui enregistre une valeur int dans un fichier texte, l'enregistre et la charge lorsque vous démarrez le programme à nouveau. Maintenant, j'ai besoin de plus de 3 booléen pour être stockés dans le fichier texte, je suis en train d'écrire des choses dans le fichier avec

    public Formatter x;

x.format("%s", "" + m.getPoints() + "\n");

Chaque fois que je veux aller sur une nouvelle ligne dans mon fichier texte, avec des \n, il l'habitude de passer à une nouvelle ligne, il suffit d'écrire directement derrière la valeur int. J'ai essayé de faire les deux

        x.format("%s", "" + m.getPoints() + "\n");
    x.format("%s", "" + m.getStoreItem1Bought() + "\n");

et

    x.format("%s%s", "" + m.getPoints() + "\n", "" + m.getBought() + "\n");

mais, les deux seront il suffit d'écrire le booléen directement derrière l'int valeur, sans commencer une nouvelle ligne. Toute aide à ce sujet?

Je suis avec Windows 7 Ultime 64 bits, et mon éditeur de texte est Eclipse, je suis en cours d'exécution tout le code avec Eclipse.

Êtes-vous à l'aide d'un système Windows? Le \n va insérer un saut de ligne, plutôt que de la dépend du système de séparateur de ligne. Sur Windows c'est un retour chariot suivi par un saut de ligne. Que peut faire apparaître comme si il n'y a rien entre les deux
Droit, mais il y a juste quelques programmes nécessitant \r\n et tous, j'ai rencontré montre lone \n comme une boîte comme le personnage (qui n'est pas le comportement décrit).
Mise à jour de l'OP.
Bizarre. Je suis à l'aide d'Eclipse sous Windows XP et il fonctionne très bien avec \n seulement.
C'est peut-être mon code autour d'elle, si, je suis un nouveau codeur de faire plein de petites erreurs. Mais, je l'ai eu à travailler maintenant.

OriginalL'auteur Stan | 2011-05-06

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *