Так что я пытаюсь принять строки текста от пользователя, чтобы его можно было добавить в файл txt. Однако после запуска программы первая строка, введенная пользователем, не отображается в прилагаемом файле.Java: пропустить первую строку ввода пользователя при добавлении текстового файла?
Вот часть кода:
System.out.println("enter advice (hit return on empty line to quit):");
String advice = keyboard.nextLine();
FileWriter fw = new FileWriter(inputFile, true);
PrintWriter pw = new PrintWriter(fw);
for(int n = 1; n <= 2; ++n)
{
advice = keyboard.nextLine();
pw.print(advice);
}
pw.close();
keyboard.close();
Вот пример запуска кода:
$ java Advice
enter input filename: Advice.txt **enter**
1: fully understand the given problem
2: do analysis and design first before typing
enter advice (hit return on empty line to quit):
a **enter**
b **enter**
Thank you, goodbye!
$ cat Advice.txt
1: fully understand the given problem
2: do analysis and design first before typing
b
Любые мысли? Спасибо!
Но в вашем примере первая строка - первая, начиная с 1, справа? То есть в файле, или нет? –
Правильно, «1: полностью понять данную проблему 2: ...» уже обособленно от txt-файла, и я хочу добавить к нему строки текста, которые пользователь вводит. – thelonewanderer