Java:追加文本文件时跳过用户输入的第一行?
因此,我尝试接受来自用户的文本行,以便将其附加到txt文件中。但是,程序运行后,用户输入的第一行不会出现在附加文件中 以下是代码的一部分:Java:追加文本文件时跳过用户输入的第一行?,java,java.util.scanner,filewriter,printwriter,Java,Java.util.scanner,Filewriter,Printwriter,因此,我尝试接受来自用户的文本行,以便将其附加到txt文件中。但是,程序运行后,用户输入的第一行不会出现在附加文件中 以下是代码的一部分: 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
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
有什么想法吗?
谢谢 用户输入的第一行被捕获,但没有写入文件。
String advice=keyboard.nextLine()代码>
当您写入下一个用户输入的文件时但在您的示例中,第一行是以1开头的,对吗?这是在文件中,还是不是?正确,“1:完全理解给定的问题2:…”已经是txt文件的一部分,我想在其中添加用户输入的文本行。