把从键盘输入的字符写入文件
时间: 2024-01-01 13:18:02 浏览: 89
可以使用Java中的FileWriter类和BufferedWriter类来实现将从键盘输入的字符写入文件。具体步骤如下:
1. 创建FileWriter对象,指定要写入的文件路径。
2. 创建BufferedWriter对象,将FileWriter对象作为参数传入。
3. 使用Scanner类从键盘读取输入的字符,并将其写入BufferedWriter对象中。
4. 最后,关闭BufferedWriter对象,将缓冲区中的数据写入文件,并释放资源。
示例代码如下:
```java
import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
try {
// 创建FileWriter对象,指定要写入的文件路径
FileWriter writer = new FileWriter("test.txt");
// 创建BufferedWriter对象,将FileWriter对象作为参数传入
BufferedWriter bufferedWriter = new BufferedWriter(writer);
// 使用Scanner类从键盘读取输入的字符,并将其写入BufferedWriter对象中
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要写入文件的内容:");
String line;
while (!(line = scanner.nextLine()).equals("exit")) {
bufferedWriter.write(line);
bufferedWriter.newLine(); // 换行
}
// 关闭BufferedWriter对象,将缓冲区中的数据写入文件,并释放资源
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,输入要写入文件的内容,按回车键即可将输入的字符写入文件。当输入exit时,程序结束。
阅读全文