Java键盘输入字符到文件,以什么结束输入
时间: 2023-12-03 08:45:31 浏览: 27
你可以使用Java的Scanner类来实现从键盘输入字符并将其写入文件。你可以使用Scanner的nextLine()方法来读取一行输入,然后使用Java的FileWriter类将其写入文件。你可以在输入时使用某个特殊字符来指示输入结束。例如,你可以要求用户在输入结束时输入一个空行或者某个特殊字符。
以下是一个简单的示例代码:
```java
import java.util.Scanner;
import java.io.*;
public class KeyboardToFile {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
FileWriter writer = new FileWriter("output.txt");
System.out.println("请输入要写入文件的内容,以空行结束:");
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if (line.isEmpty()) {
break;
}
writer.write(line + "\n");
}
writer.close();
System.out.println("输入已保存至文件 output.txt。");
}
}
```
在上面的代码中,我们使用了Scanner类来读取用户输入,并在用户输入空行时停止输入。我们使用了FileWriter类将输入写入文件。在输入完成后,我们关闭了文件并显示了一条消息来告知用户输入已成功保存至文件。