读取用户在控制台输入的内容,通过BufferedOutputStream将字符写到缓冲输出流中,并存储到指定路径D:\1000文件夹中。 (1)接收用户输入的内容; (2)使用IO流把输入的内容写入到指定文件a.txt中
时间: 2024-02-19 17:02:50 浏览: 16
好的,我可以帮您解决这个问题。以下是Java代码实现:
```java
import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
try {
System.out.println("请输入内容:");
input = br.readLine(); // 读取用户输入的内容
File file = new File("D:\\1000\\a.txt"); // 指定文件路径
if (!file.exists()) {
file.createNewFile(); // 如果文件不存在则创建新文件
}
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write(input.getBytes()); // 将字符写到缓冲输出流中
bos.flush(); // 刷新缓冲区,确保数据被写入文件
bos.close(); // 关闭缓冲输出流
fos.close(); // 关闭文件输出流
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码可以实现用户输入内容并保存到指定的文件中。如果您需要修改文件路径和文件名,请将代码中的路径和文件名改为您需要的值。