3. 读取用户在控制台输入的内容,通过BufferedOutputStream将字符写到缓冲输出流中,并存储到指定路径D:\1000文件夹中。 (1)接收用户输入的内容; (2)使用IO流把输入的内容写入到指定文件a.txt中。
时间: 2024-03-02 17:49:26 浏览: 33
可以参考以下代码实现:
```java
import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
// 定义文件路径
String filePath = "D:\\1000\\a.txt";
// 创建文件对象
File file = new File(filePath);
try {
// 获取控制台输入的内容
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String userInput = reader.readLine();
// 创建输出流
OutputStream outputStream = new BufferedOutputStream(new FileOutputStream(file));
// 把输入的内容写入到文件中
outputStream.write(userInput.getBytes());
// 关闭输出流
outputStream.close();
System.out.println("内容已写入到文件 " + filePath + " 中");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会在控制台等待用户的输入,当用户输入内容并按下回车键后,程序会使用IO流把输入的内容写入到指定文件a.txt中。
阅读全文