Является ли это «правильным способом» вытаскивания символа и строки из строки текста во входном файле .txt?
Scanner scan, readLine;
System.out.print("Enter the name of your transaction file please (include .txt extension): ");
transFilename = scan.nextLine();
scan = new Scanner(new FileReader(transFilename));
while (scan.hasNext())
{
// read a whole line, then use scanner to parse
readLine = new Scanner(scan.nextLine());
code = readLine.next().toUpperCase().charAt(0);
switch (code) {
case 'A':
lineinput = readLine.next();
filename = lineinput;
System.out.println(filename);
Scanner input = new Scanner( new FileReader(filename));
break;
}
пример входного текстового файла:
A blahblah.txt
B
A gahgah.txt
Когда эта строка кода выполняется: lineinput = readLine.next ();Перемещается ли курсор к началу строки во время этой итерации цикла while?Я просто хочу знать, как "курсор" сканера перемещается через каждую строку.
пример: (^ представляет позицию курсора):
A blahblah.txt
^