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

В моей программе есть сканер, который считывает части файла и форматирует их для 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 () , но все еще не знаю, как определить когда я в конце строки.

7
задан Karl Richter 13 October 2018 в 16:09
поделиться