Как определить конец строки с помощью сканера?

В моей программе есть сканер, который читает части файла и форматирует их для HTML. Когда я читаю свой файл, мне нужно знать, как заставить сканер узнать, что он находится в конце строки, и начать запись на следующую строку.

Вот соответствующая часть моего кода, дайте мне знать, если я что-то пропустил:

//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();

Я узнал оsc.nextLine(), но я до сих пор не знаю, как определить, когда я в конце строки.

Ответы на вопрос(4)

Ваш ответ на вопрос