Comment faire pour déterminer la fin d'une ligne avec un Scanner?

J'ai un scanner dans mon programme qui lit dans les pièces du dossier et les formats de pour HTML. Quand je suis à la lecture de mon fichier, j'ai besoin de savoir comment faire le scanner sais que c'est à la fin d'une ligne et de commencer à écrire à la ligne suivante.

Voici la partie de mon code, laissez-moi savoir si j'ai oublié quelque chose :

//scanner object to read the input file
Scanner sc = new Scanner(file);

//filewriter object for writing to the output file
FileWriter fWrite = new FileWriter(outFile);

//Reads in the input file 1 word at a time and decides how to
////add it to the output file
while (sc.hasNext() == true)
{
    String tempString = sc.next();
    if (colorMap.containsKey(tempString) == true)
    {
        String word = tempString;
        String color = colorMap.get(word);
        String codeOut = colorize(word, color);
        fWrite.write(codeOut + " ");
    }
    else
    {
        fWrite.write(tempString + " ");
    }
}

//closes the files
reader.close();
fWrite.close();
sc.close();

J'ai découvert sc.nextLine(), mais je ne sais toujours pas comment faire pour déterminer si je suis à la fin d'une ligne.

lorsque vous êtes à la fin de sc.hasNext() sera faux, n'est-ce pas?
Juste pour être clair, êtes-vous sûr que vous ne voulez pas savoir comment faire pour avoir un FileWriter de commencer à écrire à une autre ligne? À partir de votre post, il pourrait être pris de cette façon depuis le Scanner dispose de la fonctionnalité dont vous avez besoin.
Double Possible de Java arrêter la lecture après une ligne vide

OriginalL'auteur Samuel French | 2012-02-08