用Java编写接收键盘输入,并将输入内容写入文件
时间: 2024-11-24 19:43:57 浏览: 16
实验三 Java输入输出(2 学时)1
在Java中,你可以使用`Scanner`类从控制台获取用户输入,然后使用`PrintWriter`或`BufferedWriter`将其写入文件。这里有一个简单的示例:
```java
import java.io.*;
import java.util.Scanner;
public class ConsoleInputToFileExample {
public static void main(String[] args) {
try {
Scanner scanner = new Scanner(System.in); // 创建一个Scanner实例获取键盘输入
System.out.println("请输入你要写入文件的内容:");
String userInput = scanner.nextLine(); // 获取一行用户输入
// 文件名和路径
String fileName = "input.txt";
FileWriter writer = new FileWriter(fileName); // 创建FileWriter用于写入文件
BufferedWriter bufferedWriter = new BufferedWriter(writer); // 使用BufferedWriter提高性能
// 写入文件
bufferedWriter.write(userInput); // 将用户输入写入文件
bufferedWriter.newLine(); // 添加换行符,使得输入内容清晰可见
// 关闭流
bufferedWriter.close();
writer.close();
scanner.close();
System.out.println("用户输入已保存到文件 " + fileName + " 中.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个程序中,用户会被提示输入一些文本,然后这些内容会被添加到名为`input.txt`的文件中。
阅读全文